728x90 내일배움캠프216 [NBCAMP | Spring 6기] 61일차 TIL + 옵저버 패턴, 빌더 패턴 👈 이전글[NBCAMP | Spring 6기] 60일차 TIL + 싱글톤 패턴KDT 실무형 스프링 백엔드 엔지니어 양성과정 6기 🗝 오늘의 학습 키워드 : 디자인 패턴 빌더 패턴 옵저버 패턴📖 공부한 내용 본인의 언어로 정리하기옵저버 패턴여러명의 옵저버가 존재옵저버는 한 곳만 바라보며 Event를 감지 및 반영 구조Subject(Event) :주체상태가 변할 수 있는 객체, 옵저버 목록을 유지 관리상태 변화가 발생하면 등록된 모든 옵저버에게 알림을 보냄Observer : 객체주체의 상태 변화를 감지하고 반응하는 객체주체에 등록을 요청하고, 주체로부터 상태 변화 알림을 받으면 특정 행동을 수행옵저버 인터페이스 생성update()이벤트가 발생했을 때, 각 클래스에 맞는 작업을 수행Event 안에는 L.. 2024. 9. 23. [NBCAMP | Spring 6기] 60일차 TIL + 싱글톤 패턴 👈 이전글[NBCAMP | Spring 6기] 59일차 TIL + Transaction, 동시성 제어, Rollback, LockKDT 실무형 스프링 백엔드 엔지니어 양성과정 6기 🗝 오늘의 학습 키워드 : 싱글톤 패턴📖 공부한 내용 본인의 언어로 정리하기싱글톤 패턴클래스의 인스턴스가 하나만 존재하도록 보장하는 디자인 패턴 이 인스턴스에 전략적으로 접근할 수 있게 하는 방식 하나의 객체만 만들게 하기 위한 장치 public class 한대규방 { public void 한대규방() { CoffeeMachine coffeeMachine = new CoffeeMachine(); coffeeMachine.makeCoffee(); }}public class 정진호방 .. 2024. 9. 20. [NBCAMP | Spring 6기] 59일차 TIL + Transaction, 동시성 제어, Rollback, Lock 👈 이전글[NBCAMP | Spring 6기] 58일차 TIL + Test Code, Transaction IsolationKDT 실무형 스프링 백엔드 엔지니어 양성과정 6기 🗝 오늘의 학습 키워드 : Transaction 동시성 제어 Rollback Lock📖 공부한 내용 본인의 언어로 정리하기 ⌛ 오늘의 회고오전에는 국민취업지원제도 상담을 가기로 되어있었는데밤을 새서 스터디 발표자료 만들고 스터디에서 발표하고 과제제출하고 나니집에서 늦게 나오게 되어 지하철을 타고 지에스씨넷까지 가려고 했지만네이버 지도에 찍혀있는 도착 예정 시간이 약속 시간을 한참 넘어서 찍혀서 결국 상담사님께 양해를 구하고 약속을 취소하였다.그래서 반납하지 못한 책을 반납하고 도서관에서 오전동안 오늘 발표한 자료 정리 및 유.. 2024. 9. 14. [NBCAMP | Spring 6기] 58일차 TIL + Test Code, Transaction Isolation 👈 이전글[NBCAMP | Spring 6기] 57일차 TIL + AOP, SQL Injection, Test CodeKDT 실무형 스프링 백엔드 엔지니어 양성과정 6기 🗝 오늘의 학습 키워드 : Test Code Transaction Isolation📖 공부한 내용 본인의 언어로 정리하기[ 테스트 코드 특강 ]Junit자바 언어에서 사용되는 단위 테스트 프레임워크Junit5 = Junit Platform + Junit Jupiter + Junit Vintage @BeforeAll : 클래스 레벨 설정@BeforeEach : 메서드 레벨 설정 @Test : 테스트 실행 @AfterEach : 메서드 레벨 설정@AfterAll : 클래스 레벨 설정 (@~Each 는 테스트 개수만큼 반복)Depen.. 2024. 9. 13. [NBCAMP | Spring 6기] 57일차 TIL + AOP, SQL Injection, Test Code 👈 이전글[NBCAMP | Spring 6기] 56일차 TIL + JOIN, TEST, AOPKDT 실무형 스프링 백엔드 엔지니어 양성과정 6기 🗝 오늘의 학습 키워드 : AOP SQL Injection Test Code📖 공부한 내용 본인의 언어로 정리하기Spring 심화주차 1-9. Spring AOP란 무엇일까?@AspectSpring Bean 객체에만 적용 가능 어드바이스(Advice) 종류@Around : '핵심기능' 수행 전과 후 (@Before + @After)@Before : '핵심 기능' 수행 전(ex. 클라이언트 입력값 Validation 수행)@After : '핵심 기능' 수행 성공/실패 여부와 상관 없이 언제나 동작 (try-catch구문의 finally()처럼 동작)@Af.. 2024. 9. 11. [NBCAMP | Spring 6기] 56일차 TIL + JOIN, TEST, AOP 👈 이전글[NBCAMP | Spring 6기] 55일차 TIL + Index, Scheduler, Kakao LoginKDT 실무형 스프링 백엔드 엔지니어 양성과정 6기 🗝 오늘의 학습 키워드 : JOIN TEST AOP📖 공부한 내용 본인의 언어로 정리하기 [ 하루 10분 CS 스터디 ]Join둘 이상의 테이블을 연결하여 하나의 결과를 만들어내는 것연결하고자 하는 테이블들이 적어도 하나의 칼럼을 공유하고 있어야 한다.공유하는 컬럼을 PK 또는 FK 값으로 사용한다.(두 테이블의 조인을 위해서는 PK, FK 관계로 맺어져야한다.)조인(Join)의 종류INNER JOINLEFT OUTER JOINRIGHT OUTER JOINFULL OUTER JOINCROSS OUTER JOINSELF JOININ.. 2024. 9. 11. [NBCAMP | Spring 6기] 55일차 TIL + Index, Scheduler, Kakao Login 👈 이전글[NBCAMP | Spring 6기] 54일차 TIL + 데이터 수신, DTO, ENTITY, VOKDT 실무형 스프링 백엔드 엔지니어 양성과정 6기 🗝 오늘의 학습 키워드 : Index Scheduler Kakao Login📖 공부한 내용 본인의 언어로 정리하기인덱스DB 성능 저하 원인은 '조회 쿼리' (특히 where절을 사용하는... Full Table Scan)보다 쉽고 빠르게 데이터를 조회하기 위해 사용인덱스의 관리DBMS는 인덱스를 항상 최신의 정렬된 상태로 유지 >> 원하는 값을 빠르게 탐색인덱스가 적용된 컬럼에 INSERT, UPDATE, DELETE가 수행된다면 추가적인 연산이 필요 >> 오버헤드가 발생INSERT : 새로운 데이터에 대한 인덱스를 추가DELETE : 삭제.. 2024. 9. 10. [NBCAMP | Spring 6기] 54일차 TIL + 데이터 수신, DTO, ENTITY, VO 👈 이전글[NBCAMP | Spring 6기] 53일차 TIL + HttpStatus, Unchecked Exception, SetterKDT 실무형 스프링 백엔드 엔지니어 양성과정 6기 🗝 오늘의 학습 키워드 : 데이터 수신 DTO ENTITY VO📖 공부한 내용 본인의 언어로 정리하기[ ChatGPT에게 궁금한 거 물어보기 ]Spring FrameWork에서 클라이언트로부터 데이터를 수신 받는 방법@RequestBody요청 본문에 포함된 JSON, XML 등의 데이터를 객체로 변환@PostMapping("/users")public ResponseEntity createUser(@RequestBody UserDto userDto) { // userDto는 요청 본문에 포함된 JSON 데이터를 자.. 2024. 9. 9. [NBCAMP | Spring 6기] 53일차 TIL + HttpStatus, Unchecked Exception, Setter 👈 이전글[NBCAMP | Spring 6기] 52일차 TIL + 스키마KDT 실무형 스프링 백엔드 엔지니어 양성과정 6기 🗝 오늘의 학습 키워드 : HttpStatus Unchecked Exception Setter📖 공부한 내용 본인의 언어로 정리하기[ 프로젝트 피드백 반영하기 with ChatGPT ]HttpStatus1xx: 정보 응답100 Continue: 요청의 초기 부분이 수신되었으며 서버에서 거부되지 않았음을 나타냅니다.101 Switching Protocols: 클라이언트의 Upgrade 요청 헤더에 대한 응답으로, 서버가 다른 프로토콜로 전환하고 있음을 나타냅니다.2xx: 성공200 OK: 요청이 성공적으로 처리되었을 때 사용합니다. 요청된 리소스나 작업이 성공적으로 수행되었음을.. 2024. 9. 8. 이전 1 2 3 4 5 6 ··· 24 다음 728x90