반응형 IT/TIL312 2022년 01월 03일 TIL 2022년 01월 03일 TIL ✅ 한 것 공부 항해99 실전 팀프로젝트 진행 => 구글 소셜 로그인 구현 중 알고리즘 1문제 1일 1커밋 & 푸쉬 운동 ❓ 오늘의 질문 스프링 순환참조란? 서로 다른 여러 빈들이 서로 물고 늘어져서 계속 연결되어 있음을 의미합니다. Bean A -> Bean B -> Bean A 만약 Bean A -> Bean B -> Bean C 처럼 연결되어잇다면 스프링은 A를 먼저 만들고 A를 필요로 하는 B를 만들고 B를 필요로 하는 C를 만들게 됩니다. 하지만 순환참조가 발생하면 스프링은 어느 빈을 먼저 생성해야할지 결정하지 못하면서 순환참조 발생합니다. 순환참조가 발생한다는건 결국 설계가 잘못되었다는 것입니다. 순환참조 오류는 참고로 스프링의 의존성 주입방법 중에서도 특히 생.. 2022. 1. 4. 2022년 01월 02일 TIL 2022년 01월 02일 TIL ✅ 한 것 공부 항해99 실전 팀프로젝트 진행 => 명예의 밈짤 구현 완료(캐싱 데이터처리, 스케쥴러 기능) 토비의 스프링 10페이지 공부 자바의정석 10페이지 공부 백준 알고리즘 문제 1개 1일 1커밋 & 푸쉬 운동 5KM 조깅 덤벨컬 30개 3세트 ❓ 오늘의 질문 DAO란? DB를 사용해 데이터를 조회하거나 조작하는 기능을 전담하도록 만든 오브젝트 => 한마디로 Database의 data에 access하는 트랜잭션 객체이다. => DB의 데이터에 접근하는 객체 DAO는 저수준의 로직과 고급 비즈니스 로직을 분리하고, 도메인 로직으로부터 persistence mechanism을 숨기기 위해 사용한다. 📣 피드백 TIL에 오늘의 질문 부분을 잘 활용해서 하루 공부한 부분을.. 2022. 1. 2. 2022년 01월 01일 TIL 2022년 01월 01일 TIL ✅ 한 것 공부 항해99 실전 팀프로젝트 진행 => 게시판 서비스부분 리팩토링(중복 코드 정리) - 오전 자바의정석 10페이지 공부 1일 1커밋 & 푸쉬 운동 5KM 조깅 ❓ 오늘의 질문 객체지향개념 캡슐화 방법(접근 제어자) 접근제어자(access modifier)를 활용한 해당 데이터를 감추기 => 외부에서 함부로 변경하지 못하도록 하기 위해서 외부로부터의 접근을 제한한다. 클래스 내에서만 사용되는, 내부 작업을 위해 임시로 사용되는 멤버변수나 부분작업을 처리하기 위한 메서드 등의 멤버들을 클래스 내부에 감추기 위해서이다. 외부에서 접근할 필요가 없는 멤버들을 private으로 지정해 외부에 노출시키지 않음으로써 복잡성을 줄일 수 있다. 📣 피드백 자기암시는 수시로 하.. 2022. 1. 2. 2021년 12월 31일 TIL 2021년 12월 31일 TIL ✅ 한 것 공부 항해99 실전 팀프로젝트 진행 => 게시글 코드 전체적으로 리팩토링 자바의정석 10페이지 공부 1일 1커밋 & 푸쉬 운동 5KM 조깅 ❓ 오늘의 질문 JPA에서 save와 saveAll의 차이는? save(xxx) 는 1건을 저장하는 메소드이며, saveAll 은 다건이상의 데이터를 저장하는 메소드이다. 둘 다 쿼리문은 동일한 갯 수 만큼 실행된다. 하지만 성능에는 차이가 있다고 한다. save()는 트랜잭션이 한번 호출 될때마다 생성, saveAll()은 단 한번만 생성되었다고 한다. 두 개의 성능을 비교한 사이트 => 링크 트랜잭션 이란? 데이터베이스의 상태를 변경하는 작업 또는 한번에 수행되어야 하는 연산들을 의미한다. begin, commit 을 자.. 2022. 1. 1. 이전 1 ··· 70 71 72 73 74 75 76 ··· 78 다음