백엔드

*인프런 '김영한'님의 실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발 강의를 듣고 정리한 내용입니다. 회원 도메인 개발 회원 서비스 개발@Transactional(readOnly = true) 조회(읽기)용일 때 사용하면 성능에 좋다.@RequiredArgsConstructor private final MemberRepository memberRepository**;** 생성자 주입 방법(아래와 같이 많이 사용) 🌟 @Transactional jpa의 모든 데이터 변경이나 로직은 가급적 트랜잭션 안에서 실행되야 함. 회원 테스트db에 쿼리 나가는 걸 보고 싶다면, @Rollback(false)한다.test > resources > application.yml 이유가? 좀 더 찾아봐야겠다 끝..
*인프런 '김영한'님의 실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발 강의를 듣고 정리한 내용입니다. 1.프로젝트 설정 프로젝트 생성 *3.0.5버전은 java 17에서 지원, java11 지원 안 함. 라이브러리 살펴보기 hikariCP 커넥션 풀 → 찾아보기 라이브러리 추가(from. 강의자료) Validation (JSR-303 validation with Hibernate validator) 모듈을 꼭! 추가해주세요. build.gradle에 다음 코드 추가 implementation 'org.springframework.boot:spring-boot-starter-validation' JUnit4 추가 (안 하면 JUnit5로 동작) testImplementation("org.ju..
스터디 2회차 ✅ 범위 : 쿼리 메소드 기능 - 스프링 데이터 JPA 페이징과 정렬까지 단축키 → shift + F6: 한 꺼번에 이름 바꾸기 1. 쿼리 메소드 기능 메소드 이름으로 쿼리 생성 1.1 범위 지정 쿼리 메소드를 사용해 조건에 맞는 데이터를 쉽게 조회할 수 있다. 쿼리 메소드에서 제공하는 키워드를 사용해 정확한 범위를 지정할 수 있다. 1.2 쿼리 메소드 필터 조건(Distinct, And, Or 등..) Spring Data JPA - Reference Documentation 1.3예시 public interface MemberRepository extends JpaRepository { List findByEmailAndName(String email, String name); List..
인프런 강의 중 김영한님의 실전! 스프링 데이터 JPA 강의를 들으면서 정리한 내용입니다. https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EB%8D%B0%EC%9D%B4%ED%84%B0-JPA-%EC%8B%A4%EC%A0%84/dashboard 실전! 스프링 데이터 JPA - 인프런 | 강의 스프링 데이터 JPA는 기존의 한계를 넘어 마치 마법처럼 리포지토리에 구현 클래스 없이 인터페이스만으로 개발을 완료할 수 있습니다. 그리고 반복 개발해온 기본 CRUD 기능도 모두 제공합니다. www.inflearn.com UMC에서 진행한 프로젝트 리팩토링을 위해서 팀원들과 JPA 스터디를 진행중이다! 1주차는 섹션 3까지 학습했다. 서로 강의를 듣고 ..
2021-2학기 수업에서 개인 기말 프로젝트로 쇼핑몰 웹 사이트를 제작하게 되었다. 주제는 자유 주제였고, 그 당시에 곧 크리스마스가 다가와서 나는 크리스마스 소품 판매 사이트를 제작하기로 결정했다. 우선 1차로 내가 구상한 웹 사이트를 소개하는 ppt를 교수님께 제출해야 했다. 아래는 ppt 중 일부를 캡쳐한 것이다. (제작의도) 이 웹 사이트의 페이지는 크게 6가지로, 회사 소개 페이지, 대문 페이지, 상품 목록 페이지, 상품 세부 페이지, 마이페이지, 로그인 페이지로 구성되어 있다. 그리고 상품의 종류는 크리스마스 트리, 스노우 볼, 리스이다. - 웹 사이트 테마(메인 화면) 웹 사이트의 메인 테마는 https://startbootstrap.com/theme/grayscale 테마를 사용했다. 처음..
****tmi: 오늘 git관련 오류 때문에 폴더를 아예 없애고 다시 clone을 받게 되었다.... 이전의 프로젝트를 병합하기 위해서 git pull origin master --allow-unrelated-histories --> 이 명령어를 사용했다. 진짜 엄청 힘들게 다시 연결시켰다...... 유독 내 mac에서 오류가 많이 발생하는 듯한 느낌이다....(내 잘못이겠지?) 1) 가상환경 생성하기 - 상위폴더에서 python3 –m venv myvenv 2) 가상환경 실행시키기 - 상위폴더에서 source myvenv/bin/activate * active파일이 어느 폴더 안에 있는 지 먼저 확인하도록 하자. 오늘 같은 경우에는 Scripts 폴더 안에 있어서 source myvenv/Scripts..
주디(Junior developer)
'백엔드' 카테고리의 글 목록