전체적인 미션의 방향과제를 진행하면서 배운점추가적인 공부가 요구되는 사항들공통 피드백이번 주차의 미션은 '숫자 야구 게임'을 만드는 것이다.기본적인 게임의 규칙은 1부터 9까지의 서로 다른 수로 이루어진 3자리의 수를 맞추는 게임이다.(숫자와 자리 수가 같은 경우 -
전체적인 미션의 방향과제를 진행하면서 배운점추가적인 공부가 요구되는 사항들공통 피드백'온보딩'이라는 단어에서 알 수 있듯이 4주차까지 미션을 진행하기에 필요한 기본적인 사항들을 배우는 시간이었다. Java Collection 자료구조(List, Set, Map 등)를
HTTP 개념요청과 응답 흐름HTTP Request 구조HTTP Response 구조추가사항HyperText Transfer ProtocolHyperText(HTML) 문서를 교환하기 위해 만들어진 Protocol(통신 규약)주로 TCP를 사용하고 HTTP3부터는 UD
단위테스트의 개념 및 필요성좋은 단위 테스트의 특징TDD 개념 및 절차기본 방식과의 차이점TDD의 장점과 단점하나의 모듈을 기준으로 독립적으로 진행되는 가장 작은 단위의 테스트(모듈 : 애플리케이션에서 작동하는 하나의 기능 또는 메소드)TDD에서 말하는 테스트가 단위테
JUnit5 개념JUnit5 어노테이션 종류JUnit5 테스트 라이프 사이클Assert 메서드보조 어노테이션JUnit5 AssumptionJUnit5란 자바 개발자가 가장 많이 사용하는 테스팅 기반 프레임워크이다.Java8 부터 사용가능JUnit Platform, JU
AWS 과금을 방지하는 방법들결제 대시보드 - Budgets 에서 설정이 가능하다.free티어 사용량에 대한 알람, 지정된 예산에 대한 알람 등을 받을 수 있다.AWS Support 센터에 티켓을 만들어 요금 해지 요청을 한다.출처 : https://brunc
경로 표현식다형성 쿼리엔티티 직접 사용Named 쿼리벌크 연산상태 필드(state field) : 단순히 값을 저장하기 위한 필드연관 필드(association field) : 연관관계를 위한 필드상태 필드 : 경로 탐색의 끝. 탐색X단일 값 연관 경로 : 묵시적 내부
객체지향 쿼리 언어 소개JPQL기본 문법과 기능페치 조인JPQl, JPA Criteria, QueryDSL, 네이티브 SQL, JDBC API 직접 사용, MyBati, SpringJdbcTemplate 함께 사용$\\to$ 복잡한 쿼리를 짤 수 있어야 한다는 것에서
기본값 타입2\. 임베디드 타입(복합 값 타입)값 타입과 불변 객체값 타입의 비교5\. 값 타입 컬렉션(1) 엔티티 타입@Entity로 정의하는 객체데이터가 변해도 식별자로 지속해서 추적 가능(2) 값 타입 int, Integer, String처럼 단순히 값으로 사용하
프록시즉시 로딩과 지연 로딩지연 로딩 활용영속성 전이 : CASCADE고아 객체영속성 전이 + 고아 객체, 생명주기데이터베이스 조회를 미루는 가짜(프록시) 엔티티 객체 조회DB에 쿼리가 안 나가는데, 객체가 조회되는 것진짜를 넘겨주는게 아니라, 가짜(프록시)엔티티 객체
- 매 달 3억명이 사용하는 서비스 터뜨리기, 그리고 예방하기 (이수재) 좋은 질문은 좋은 대답을 만든다 with relay (정미량) 만들어는 봤나?! 해커톤! (강윤수) 고양이는 야옹야옹하고 웁니다 (정문성, 이상민) 고등학생 CTO가 스타트업에서 살아남는 법 (권
상속관계 맵핑@MappedSuperclass관계형 데이터베이스는 상속관계X슈퍼타입 서브타입 관계라는 모델링 기법이 객체 상속과 유사상속관계 맵핑 = 슈퍼타입 서브타입 논리 모델을 실제 물리 모델로 구현하는 방법(객체의 상속과 구조와 DB의 슈퍼타입 서브타입 관계를 맵핑
연관관계 맵핑시 고려사항 3가지다대일N:1일대다1:N일대일1:1다대다N:M@ManyToOne, @OneToMany, @OneToOne, @ManyToMany테이블외래 키 하나로 양쪽 조인 가능사실 방향이라는 개념이 없음객체참조용 필드가 있는 쪽으로만 참조 가능한쪽만 참
AWS 서비스에서 처리해야 하는 것들로컬 환경에서 처리해야 하는 것들S3 bucket 생성퍼블릭 엑세스 설정퍼블릭 정책 활성화버킷 정책 생성 참고엑세스 키 생성S3에 접근하려면 별도의 인증 과정이 필요한데, 이때 사용되는 것이 엑세스 키엑세스 키는 AWSAccessKe
Specification을 구현하는 방법JpaSpecificationExecutor에는 기존의 JpaRepository에 있는 메서드와 비슷하지만 인자로 Specification이 있다는 점이 다름Controller에서 Specification<Item> spec
Git과 GitHub의 차이Git의 특징(분산 버전 관리 시스템)충돌 관리Repository WorkflowConvention(협약)ManagementCollaboration(협업)Pull RequestGitHub는 Git을 활용한 code hosting platfor
클라우드를 공부하려고 AWS 가입부터 한다.AWS 루트 계정에 아이디와 암호만으로 로그인한다.아무 블로그에 있는 실습에 따라 Github에 코드를 올린다복잡하고 돈이 드는 아키텍처를 먼저 공부한다.처음부터 복잡한 클라우드 아키텍처를 구현한다.매월 초가 되어서야 AWS
lower_bound와 upper_bound시계방향과 반시계방향 회전배열의 합(accumulate), 배열 중 가장 큰 요소(max_element), 배열 부분 회전함수인자로 전달해서 변수 수정하기n진법 변환내림차순 정렬 & 커스텀 정렬2차원 배열을 회전하는 함수정렬된
포인터수학주소연산자 & $\\to$ &변수로 사용 $\\to$ 주소값 반환참조 연산자 \* $\\to$ \*포인터의 이름, \*주소로 사용 $\\to$ 포인터에 저장된 주소에 저장되어 있는 값을 반환포인터를 이용하여 값을 꺼내는 방법 두 가지(1) (pointer_na
JpaRepository주의 사항JpaRepository만 잘 사용해도 기본적인 필터링 기능을 구현할 수 있을 것이라고 생각한다.(1) Spring Data JPA에서 제공하는 인터페이스(2) 인터페이스에 따로 @Repository등의 어노테이션을 추가할 필요가 없다.