📌 IP주소 | 브라우저 | DNS | 서버요청 | HTTP | 서버 | RESTful API | 데이터베이스 | 서버개발이란
📌 RESTful API : 두 컴퓨터 시스템이 인터넷을 통해 정보를 안전하게 교환하기 위해 사용하는 인터페이스
📌 SpringBoot 레이어드 아키텍쳐 패턴 : Presentation 계층 | Domain 계층 | Persistance 계층
📌 SpringBoot Framework는 Spring Framework보다 개발자가 더욱 개발에만 집중할 수 있도록 도와주는 Framework
📌 Annotation 어노테이션 : class와 method에 추가하여 다양한 기능을 부여함
📌 Getter - get필드네임(), is필드네임() | Setter - set필드네임(필드타입 필드네임)
📌 @RestController : @Controller + @ResponseBody ➡️ 데이터(JSON)만 반환하면 되는 Controller에 사용 (RESTful API)
📌 Entity (DB column 필드객체) | DAO (Data Access Object) | DTO (Data Transfer Object)
📌 MVC패턴 : Model(데이터)-View(Client에 출력)-Controller(Model과 View의 인터페이스)로 기능별 코드분리를 한 디자인패턴
📌 ORM(SQL자동생성) | JPA(Java ORM) | JPA연관관계 (1 : N, N : 1, 1 : 1, N : M) | JPA 제공기능
📌 DB설계 | JPA연관관계 | 프로젝트생성 | Entity설계 | Repository설계 | H2 console연결 | ApplicationRunner설계 | 생성및수정시간설계 |
📌 영속성컨텍스트 : Entity를 영구 저장하는 환경
📌 Spring MVC : MVC (Model - View - Controller) 소프트웨어 디자인패턴
📌 mallangMEMO : Create | Read | Update | Delete 프로젝트
📌 Object → Throwable → Errors, Exceptions(Runtime, Other)
📌 Java Map 인터페이스 : (Key : Value) 형태의 저장방식 사용
📌 mallangLOG_Level1 : CRUD | 예외처리 | 상태메시지반환 블로그 프로젝트
📌 영속성컨텍스트 | Entity Mapping 심화 | 프록시
📌 말랑샵베타버전(NaverAPI, 절차적프로그래밍)
📌 말랑샵(베타버전 Refactoring)
📌 인증(Authentication) : 해당 User가 실제 User인지 인증하는 개념 | 📌 인가(Authorization) : 해당 User가 특정 resource에 접근가능한지 허가확인하는 개념
📌 말랑샵(회원가입, 로그인_인증 ①)
📌 쿠키와 세션 | 📌 JWT
📌 말랑샵(로그인&로그아웃, JWT(인가), 페이징, 중복처리)
📌 AWS (RDS, EC2, 포트포워딩, nohup)
📌 mallangLOG_Level2 : JWT | 회원가입 | 로그인 | JWT인가 | 성공코드 및 메시지반환