목록전체 글 (147)
이지은님의 블로그

▷ 오늘 배운 것이때까지 작성했던 일정 관리 앱을 업그레이드 한 과정에 대해 블로그를 작성해보겠다. >0. API 명세서 작성하기1. JPA를 이용한 Entity작성2. DTO 만들기3. User 등록(회원가입) 구현 (Create)4. User 전체 조회 구현 (Read)5. User 단일 조회 구현 (Read)6. User 이름 수정 구현 (Update)7. User 비밀번호 수정기능 (Update)8. User 삭제 기능(Delete)9. 일정 작성 기능(Post)10. 일정 전체 조회 기능(Read)11. 단일 일정 조회 기능 (Read)12. 일정 제목 내용 수정 (Update)13. 일정 삭제 기능 구현 (Delete)14. 공통 예외 처리15. Request에 대한 Validation지정하..

▷ 오늘 배운 것오늘은 Spring 숙련 강의 마지막 3주차와 스탠다드 반 강의를 듣고 내용을 정리해 보도록 하겠다. >1. JPA 1) JPA 2) 영속성 컨텍스트 3) 영속성 컨텍스트의 기능 4) Entity 만들기 5) hibearnate.hbm2ddl.auto2. 연관관계 매핑 1) 단방향 2) 양방향 3) 양방향 연관관계의 주인3. Spring Data JPA 1) Spring Boot와 JPA 2) SimpleJpaRepository 3) Spring Data JPA의 기능4. 트랜잭션 1) 트랜잭션 2) ACID 원칙 3) Spring Boot에서 Transaction 사용5. 인덱스 1) 인덱스(index) ..

▷ 오늘 배운 것오늘은 Spring 숙련 강의 2주차를 듣고 내용을 정리해 보도록 하겠다. >1. Cookie 1) Cookie 2) Cookie의 사용 3) Cookie의 문제점과 해결2. Session 1) Session 2) Session 사용 방법1️⃣ - Servlet HttpSession 3) Session 사용 방법2️⃣ - @SessionAttribute 4) Session 정보 출력 5) Session TimeOut 6) Session의 한계3. Token 1) Token 2) JWT(JSON Web Token) 3) JWT 인증 4) Token의 유형4. Filter 1) 공통관심사항 2) Servlet F..

▷ 오늘 배운 것오늘은 Spring 숙련 강의 1주차를 듣고 내용을 정리해 보도록 하겠다. >1. 싱글톤 패턴 1) 싱글톤 패턴(Singleton Pattern) 2) 싱글톤 패턴의 문제점 3) 싱글톤 패턴의 주의점2. Spring의 핵심 개념 1) Spring Container (객체를 관리) 2) Spring Bean (객체) 3) 의존관계 주입 - 생성자 주입 4) Spring Bean 등록3. Validation 1) 검증의 종류 2) BindingResult 3) Bean Validation - 필드 단위 에러 4) Bean Validation - Validator 5) Bean Validation - 객체 단위 에러 6) ..

▷ 코드 문제풀이[JAVA] 코드카타 - (61)~(65) [JAVA] 코드카타 - (61)~(65)문제 (61) : 로또의 최고 순위와 최저 순위로또 6/45(이하 '로또'로 표기)는 1부터 45까지의 숫자 중 6개를 찍어서 맞히는 대표적인 복권입니다. 아래는 로또의 순위를 정하는 방식입니다. 1순위당첨queenriwon3.tistory.com ▷ 오늘 배운 것오늘은 스탠다드반 강의자료와 숙련 Spring 1주차 강의를 함께 정리해보았다. > 1. 백엔드와 프론트엔드 차이점2. 클라우드 서비스 1) 클라우드 2) 클라우드 서비스: Iaas, Paas, Saas3. 데이터 교환 1) JSON 2) API 3) SSH4. Java 개념과 객체지향의 원칙 1) 클래스..
문제 (61) : 로또의 최고 순위와 최저 순위로또 6/45(이하 '로또'로 표기)는 1부터 45까지의 숫자 중 6개를 찍어서 맞히는 대표적인 복권입니다. 아래는 로또의 순위를 정하는 방식입니다. 1순위당첨 내용16개 번호가 모두 일치25개 번호가 일치34개 번호가 일치43개 번호가 일치52개 번호가 일치6(낙첨)그 외로또를 구매한 민우는 당첨 번호 발표일을 학수고대하고 있었습니다. 하지만, 민우의 동생이 로또에 낙서를 하여, 일부 번호를 알아볼 수 없게 되었습니다. 당첨 번호 발표 후, 민우는 자신이 구매했던 로또로 당첨이 가능했던 최고 순위와 최저 순위를 알아보고 싶어 졌습니다.알아볼 수 없는 번호를 0으로 표기하기로 하고, 민우가 구매한 로또 번호 6개가 44, 1, 0, 0, 31 25라고 가정해..

👉 일정관리 앱 과제 소개프로젝트 명 : Java Spring Boot로 일정관리 앱을 구현해보자.배운 내용을 바탕으로 일정 관리 앱를 구현하는 과제입니다.Postman을 이용한 요청 및 응답으로 일정을 CRUD 및 DB에 저장할 수 있습니다. 개발 기간 : 2025.01.27 ~ 2025.02.03 (약 8일) github : https://github.com/queenriwon/scheduleProject 개발 환경environment : IntelliJ IDEA, git, githubdevelopment : JAVA JDK 17, Spring Boot 3.4.2, JDBC, MySQL, swagger 2.3.0 👉 Lv.0 - API 명세서, ERD 다이어그램상세 API 명세서, swagger..

▷ 오늘 배운 것Spring boot 일정관리 개인과제 프로젝트의 도전과제 수행과정을250131 - Java Spring 일정관리 앱 구현과 트러블슈팅: API 명세서, JDBC 연결, DTO와 Entity, CRUD 구현, 동적쿼리 사용 에 이어 작성해보려고 한다. 250131 - Java Spring 일정관리 앱 구현과 트러블슈팅: API 명세서, JDBC 연결, DTO와 Entity, CRUD 구현, 동적▷ 코드 문제풀이[JAVA] 코드카타 - (56)~(60) [JAVA] 코드카타 - (56)~(60)문제 (56) : 과일 장수과일 장수가 사과 상자를 포장하고 있습니다. 사과는 상태에 따라 1점부터 k점까지의 점수로 분류하며, kqueenriwon3.tistory.com >0. Api명세서 작성..