728x90

전체 글 503

TDD

TDD (2022.09.14 스터디 정리) 단위 테스트 어플리케이션 모듈 각각 독립적으로 테스트 스프링은 di를 이용해서 주입 -> 따라서 mocking 필요 ex) controller는 service를 받아오고 service는 repository 통합 테스트 전체적인 로직 테스트 어떻게 작성해야 하나? → Given-When-Then Given : 입력값이나 기댓값을 줬을 때 When : 테스트할 메소드를 실행 Then : 메소드를 실행시킨 결과값이 예상값과 같은가 TDD - 테스트 주도 개발 장점 생산성 향상(요구사항에 대해 해결할 문제를 전체적으로 파악) 편의성(서버를 돌리지 않아도 체크를 할 수 있다) *나는 테스트 코드 작성후 본 코드를 작성하다가 중간에 모델명이랑 변수명을 수정했었는데 테스트 ..

TIL 2022.09.15

JPA 동작원리

객체와 관계형 데이터 매핑에서는 엔티티 매니저(entity 관리)와 Persistence Context(Entity 저장소) 라는게 있다 영속성 컨텍스트는 orm, jpa, hibernate랑은 관계가 없고 영속성 컨텍스트는 엔티티 매니저만 들어가는 얘기다. 엔티티 매니저에서 데이터 베이스에 접근해서 curd 작업을 수행한다는 얘기가 entity가 db crud 처리를 하는게 사실은 엔티티 매니저가 하는것이라는 얘기다. → Jpa 에서 앤티티매니저팩토리를 통해 각 트랜잭션 수만큼 엔티티매니저를 만들어서 영속성 데이터를 관리한다 참고 >> https://haedal-uni.github.io/posts/Controller,-Service,-Repository/ - 2022.08.28 스터디 요약

TIL 2022.09.08

프로젝트(+classic 에서 변경)

현재까지 구현한 코드를 블로그에 글을 작성했었는데 팀원에 확인을 받고 wiki에 옮겼다. [WIL] - 41주차 - 프로젝트 구현 코드 정리 41주차 - 프로젝트 구현 코드 정리 현재까지 구현한 코드 - Login (회원가입 및 로그인) [Project] - 로그인 코드 , [Project] - 회원가입 LoginController, User, LoginDto, SignupRequestDto, UserRepository, UserDetailsimpl, UserDetai.. lu-delight.tistory.com 현재 팀프로젝트 상황에서 팀원은 동영상 코드 구현에 나는 채팅에서 나타나는 문제점들을 해결하는데 초점이 가있다. Projects (classic)에서 Projects로 변경 (노션 정리 완료) ..

TIL 2022.09.01

the end.. & github.io 생성

회사에 입사하면서 내가 공부한 것은 gitblog에 올리고 프로젝트 관련 글은 여기에 올리기로 정했다. 그래서 매일 블로그를 작성하는 것은 여기서 끝났다. 매일 쓰기는 힘들지만 아직 팀프로젝트는 끝이 나지 않았고 계속 글을 쓰긴 할 것이다. 매일이 아닐뿐..ㅎ 계속 공부하면서 성장할 나를 기다리면서 마지막 wil 끝! 아직 github는 1일 1커밋 유지중..! *기본 base로 참고 했던 블로그 >> 왕초보를 위한 Github 블로그 만들기 (1) Github > new Repository > username.github.io로 이름 설정 git clone 해당 github 주소 //gitbash로 사용 cd username.github.io echo "Hello World" > index.html *..

WIL 2022.07.17