본문 바로가기

코딩이러닝8

Spring Boot 웹 개발 입문 강의노트 Spring Boot 웹 개발 입문 소개 1) 웹 개발과 Spring Framework 입문 코스 2) 러닝 커브 높다 → 깊이 있게 이해하기 위해 지식 필요 — 객체 지향 설계 원칙 + 디자인 패턴 — IoC, DI, AOP, Bean, Context — 활용에 집중 — Todo List 웹 어플리케이션 개발(저장, 삭제, 조회) — Frontent 코드 O → API 문서 → REST API 개발 Spring Framework 소개 주로 웹 어플 개발을 위해 활용된다 작은 게시판 → Netflix 규모까지 가능 장점 경량화, 재사용가능, 테스트 용이, 보안성 높음 방대한 프로젝트 - 22개 카테고리 수백개의 프로젝트 제공, 웹앱 개발+운영을 위한 거의 모든 기술을 제공 끊임 없는 개선 단점 설정 복잡.. 2022. 2. 8.
[Java 프로그래밍 초급] 강의노트 추상화와 클래스 좋은 클래스) 꼭 필요한 속성 + 행위, 모두 특정 객체와 높은 관련성, 너무 큰 규모의 클래스는 분할할 필요 클래스 클래스는 객체 생성을 위한 설계도 → 어떤 속성과 행위를 포함할 것인지의 정보를 포함 class 키워드를 사용하고 멤버로 변수와 메소드를 포함 클래스의 이름은 대문자로 시작, 명사 형태의 의미 있는 이름 new 키워드로 객체를 생성하여 참조 정보를 변수에 저장 객체 참조 변수의 점 연산자를 사용하여 객체의 멤버에 접근 가능 메소드 객체 = 속성 + 행위(메소드) 메소드는 객체 내부에서만 존재하고, 객체의 행위를 정의함 접근제어자 캡슐화(Encapsulation) 객체의 속성과 행동을 하나의 단위로 그룹화 객체의 속성과 행동을 은닉: 반드시 필요한 속성 및 행동만 외부에 노.. 2022. 1. 25.
[실무자가 알려주는 Git 활용한 프로젝트 관리] 강의 노트 브랜치(branch) 본래의 소스코드로부터 파생한 독립적인 작업 공간 최신 커밋을 가리키는 일종의 포인터 매우 가볍다 → 생성, 이동, 병합이 매우 쉽고 빠름 실습 cd ~/gittest mkdir branch_test cd branch_test git init 현재 작업중인 브랜치 확인 git branch master 브랜치는 커밋이 생성되어야 브랜치를 가리킬 수 있는 상태가 됨 HEAD 현재 브랜치를 가리키는 일종의 포인터 현재 브랜치의 마지막 커밋에 대한 스냅샷 브랜치 이동 git checkout MERGE git checkout git merge fast-forward Merge: 브랜치의 위치만 최신으로 이동 branch 상황 빠르게 확인 git branch -v 브랜치 delete : 일종의 .. 2022. 1. 18.
[실무자가 알려주는 git 입문] 강의 노트 1) git 입문 - 이론 (1) 형상 관리를 위한 git 소프트웨어의 형상은 다양함(웹페이지, 프로토타입, 소스코드 등...) && 계속 변함 요구 사항 변경 → 디자인 문서 업데이트 → 소스코드에도 영향을 줌 → [verification] 수정이 필요한 버그, 개선이 필요한 요구사항 발생 → (반복) ⇒ 고객에게 릴리즈되는 소프트웨어 완성 형상 관리: 소프트웨어의 변경점을 체계적으로 추적하고 관리하는 일련의 모든 활동(SCM) — 중요성: 프로젝트의 리스크를 최소화 && 소프트웨어의 품질 확보 — 대상: 소프트웨어 개발 모든 단계에서 발생하는 산출물(서비스 정의서, 요구사항 명세서, 스포리보드, 와이어프레임, 소스코드, 설계문서, API 문서, 가이드 문서...) — 소스코드를 형상관리 할 수 있는 .. 2022. 1. 11.