드디어 SSAFY 5기가 2학기를 맞이했다.
새로운 프로젝트를 시작하며, 우리는 새로운 것들을 배웠다.
예를 들면 애자일을 도입하여 Jira를 사용하고, 도커와 젠킨스로 CI/CD를 관리하고, Git으로 버전관리를 하게 된다.
Continue reading
[협업의 기술] 도서 정보
저자 : Brian W. Fitzpatrick, Ben Colins-Sussman
출판사 : 제이펍
초판 1쇄 2013년 5월 8일
Continue reading
6. 스프링 부트 화면 개발
6.1 화면개발
타임리프 : 스프링 부트가 지원하는 템플릿 엔진.
이것을 이용하면 데이터와 완벽하게 분리된 화면을 개발할 수 있다.
따라서 순수한 html파일만을 이용한 화면개발이 가능하다.
운영과정에서 쉽게 화면을 변경할 수 있다.
Continue reading
이번 주에는 싸피에서 스프링을 배웠다.
스케쥴에 맞춰서 괜찮은 책 한권을 구매했고, 진도와 함께 개념 부분을 읽었다.
이 책에서 읽은 부분 중 핵심만 간단히 정리해보려고 한다.
Continue reading
CS Study- 운영체제 1장 작성중
Continue reading
HTTP 요청과 응답
HTTP : 요청(request)와 응답(response)의 구조로 되어있다.
Continue reading
기획자
- 줄여서 PM(Project Manager)라고 많이 불린다.
- 개발하려는 시스템이 무엇인지 정의하고 기획하는 작업이 선행되어야하는데,
기획자들은 개발하려는 시스템이 주는 가치 정의부터 세세한 기능들의 기획 및 정의를 구현하며,
지속적으로 고객들의 피드백을 반영하면서 기능들의 정의와 기획을 발전시켜 나감. - 우리나라의 경우 기획자의 지위가 개발자를 관리하는 관리자 느낌이 강한 곳이 많음.
그러나 기획자와 개발자는 역할이 다른 팀원일 뿐 상하관계를 가질 이유는 없다. - 보다 중요한건, 비기술직인 기획자가 개발팀을 관리하는 것은 비효율적.
개발 프로세스와 자세한 개발 사항을 이해하고 지시, 가이드할 수 있는 시니어 개발자가 기획자로서 적합하다.
Continue reading
2장 현대 웹 시스템 구조 및 아키텍처
Continue reading
1장 파이썬 설치 및 개발환경구성
- 본격적인 설치에 앞서 : 운영체제에 대한 간략한 소개.
나는 가상머신에서 우분투를 쓰기로 정했다. - 파이썬 설치 : 유의점-버전 2과 3은 호환되지 않아요
- 파이썬 가상환경설치 : miniconda3
콘다란 ? 파이썬 패키지 매니저와 개발 환경 매니저 기능을 제공하는 개발 툴이다.
Anaconda에서 만든 파이썬 배포판ㄴ에 포함되어있다.
Anaconda는 데이터 분석 및 사이언스에 특화된 파이썬 배포판으로 Numpy, SciPy 등 다양한 패키지가 미리 설치되어 나온다. - 터미널 환경 : CLI에 익숙해지라고 권고한다.
Gnome 터미널이 디폴트이고, Gogh를 이용해서 터미널 색상 테마를 변경할 수 있다. - 깃 : Git, TIG(깃 커밋 히스토리를 터미널에서 보여주는 툴), Diff So Fancy(git diff의 출력화면을 더 보기 쉽게 해주는 플러그인)
- 셸 : bash, ZSH, oh my zsh
셸 ? 터미널 환경에서 운영체제의 커널과, 사용자의 유저스페이스를 이어주는 인터페이스 역할을 하는 프로그램이다.(31p)
셸스크립트라는 셸 전용 프로그래밍 언어를 사용해서 터미널 환경에서 다양한 자동화를 실행할 수 있다.
Continue reading
1장 서론
1.1 운영체제가 할 일
- 역할 : 하드웨어를 관리, 프로그램 수행을 제어하는 일
사용자관점 : 용이
시스템관점 : 자원할당자(리소스관리), 제어프로그램(장치관리, 오류보고) - 컴퓨터시스템의 구성
하드웨어 : CPU, 메인메모리, 스토리지, io장치
소프트웨어 : 스케줄링하고 오류를 보고함. - 운영체제 정의
os=커널=핵심적인 파트, 컴퓨터시스템이 동작하려면은 반드시 수행되어야 되는 프로그램.
커널 외 프로그램은 시스템 프로그램과 애플리케이션 프로그램으로 나뉨.
응용프로그램 : 사용자 목적에 맞춰서 씀.
시스템 프로그램 : 시스템을 효과적으로 사용할 수 있도록 지원해주는 응용 레벨의 프로그램.
파일관리, 프로그램 랭귀지 관리, 프로그램 로딩/실행 등.
하드웨어에 접근하는 프로그램이기 때문에 시스템콜이 자주 발생
Continue reading
어제 1회독 한 부분을 키워드로 정리하면서 다시 보기 :)
Continue reading
3,4과는 이번주 내로 끝내고
보다 생소한 1,2,5과는 8월 1,2,3주차에 보기.
Continue reading
1장
Continue reading
목차
- 운영체제의 개요-커널, 인터페이스, 시스템 콜, 디바이스 드라이버
- 컴퓨터의 구조와 성능향상-HW의 구성, CPU, 버퍼, 캐시, 저장장치 구조, 인터럽트
- 프로세스와 스레드-PCB, context switch, exit(), wait()
- CPU 스케쥴링-선점형, 비선점형, 다중 큐, FCFS, SJF, HRN, RR, SRT 우선, 우선순위, 다단계 큐, 다단계 피드백 큐
- 프로세스 동기화-프로세스간 통신, 공유자원, 임계구역
- 교착상태-정의, 필요조건, 해결방법
- 메모리관리
- 가상메모리의 기초
- 가상메모리 관리
- 입출력시스템과 저장장치
- 파일시스템
- 네트워크와 분산시스템
Continue reading