728x90
Contents
- 그 동안 공부했던 목차를 훑어보고 부족한 부분 찾기
- 데이터베이스 공부 가볍게라도 시작하기
- 데이터베이스를 논리적, 물리적 관점에서 설계
- 분석, 설계 단계부터 구현을 거쳐 시험까지 이어지는 흐름을 이해
- pre 기간 동안 담당한 개발 영역을 학습하면서 내 실력으로 만든다
- 속도, 개선, 대용량 데이터 처리, 배치, 로그 기록 분야를 도전
지금까지 공부했던 것 살펴보기
# 섹션1.
git, linux, java
# 섹션2.
자료구조, 네트워크(웹 앱 작동원리, http)
관계형데이터베이스, 스프링 프레임워크
# 섹션3.
스프링 MVC
# 센션4.
spring security(기본, JWT, Oauth2), docker
cloud(AWS), 배포자동화(AWS,GIT)
리액티브 프로그래밍, 프로젝트 리액터, spring webflux
다시 복습
섹션1
객체 지향 용어
- 상속: 하위 클래스는 상위 클래스가 가진 모든 멤버를 상속
- 캡슐화: 하나의 캡슐에 특정 객체와 관련된 속성과 기능을 담아 데이터를 외부로부터 보호
- 다형성: 상위 클래스 타입의 참조변수를 통해서 하위 클래스의 객체를 참조할 수 있도록 허용한 것
- 추상화: 기존 클래스들의 공통적인 요소들을 뽑아서 상위 클래스를 만들어 내는 것
final 키워드
위치 | 의미 |
---|---|
클래스 | 변경 또는 확장 불가능한 클래스, 상속 불가 |
메서드 | 오버라이딩 불가 |
변수 | 값 변경이 불가한 상수 |
섹션2.
데이터베이스 트랜잭션의 ACID
- Atomicity(원자성): 전부 성공하거나 전부 실패
- Consistency(일관성): 데이터베이스의 상태는 이전과 같이 유효
- Isolation(격리성, 고립성): 모든 트랜잭션은 다른 트랜잭션으로부터 독립
- Durability(지속성): 해당 기록은 영구적
HTTP
REST API란?
제대로 보내고 받을 수 있는 일종의 규약
섹션3.
기능기반 vs 계층기반
- 기능 기반 예시: member, article, comment
- 계층 기반 예시: dto, controller, entity 등
Spring Boot 팀에서는 테스트와 리팩토링이 용이하고, 향후에 마이크로 서비스 시스템으로의 분리가 상대적으로 용이한 기능 기반 패키지 구조 사용을 권장한다
이외에도 다시 복습해야 될 부분이 많은데, 그래도 처음에 막막했던 걸 생각하면 많이 발전한 것 같다.
복습을 게을리하지 말고 2달 동안 열심히 갈고 닦자!!!!!!!!!!!!!!!!!! (나를)
728x90
'Project > Stack Over Flow-Clone' 카테고리의 다른 글
[4일차 작업일지] 코딩..테스트..그리고 뒤엎기.. (0) | 2022.10.26 |
---|---|
[3일차 작업일지] 드디어 코드를 짠다!!! (0) | 2022.10.25 |
[2일차 작업일지] 프로젝트 분석, 설계를 진행했다 (0) | 2022.10.24 |
프로젝트 개발 단계 (0) | 2022.10.22 |
[협업] 다른 사람들과 Git을 함께 사용하려면? (0) | 2022.10.22 |
댓글