본문 바로가기

무료코딩교육9

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.
[처음 시작하는 Java 프로그래밍] 강의 노트 코드프레소 Java 웹 개발 체험단 활동 중(https://www.codepresso.kr/) JAVA 기초 문법 요소 클래스 JAVA 프로그램의 기본 단위(자바 프로그램은 하나 이상의 클래스를 포함한다) 파일명 == 클래스 명(대문자로 시작) 클래스와 객체 자바는 객체지향 언어 객체는 사물(또는 우리가 상상할 수 있는 개념) && 속성과 행동을 갖고 있다 클래스는 객체를 만들기 위한 틀 || 템플릿(설계도) 속성 = 데이터 / 행동 = 메소드 클래스 → 객체(데이터 + 메소드) 메인 메소드 - 자바 프로그램의 시작점 public static void main(String[] args) ++ 들여쓰기는 자바에서 영향을 주지 않음(가독성을 위해서는 필요) ++ IntelliJ 자동정렬) Ctrl + Alt.. 2022. 1. 17.