태그 목록
전체보기 (179)TIL(145)스프링(11)알고리즘(9)aws(6)ITDA(5)JPA(5)스트림(5)docker(5)git(4)oAuth(4)fp(3)issue-tracker(3)http(3)Spring Data JDBC(3)mysql(3)배포(3)cors(3)docker compose(3)db(3)DFS(2)지네릭스(2)함수형프로그래밍(2)airbnb(2)Serialization(2)탐색알고리즘(2)kafka(2)ArrayList(2)웹서버(2)BFS(2)redis(2)도커(2)List(1)Request DTO(1)ubuntu(1)네트워킹(1)logback(1)배포 자동화(1)lazyloading(1)collection paging(1)식별관계와 비식별관계(1)정적팩토리메소드(1)Clustered Index(1)iterator(1)직렬화(1)arrays(1)컬렉션프레임웍(1)url(1)람다(1)Slf4j(1)@JasonBackReference(1)StringBuilder(1)ajax(1)Subnet(1)B+TREE(1)TCP소켓프로그래밍(1)monthly goals(1)HTTP message(1)네트워크(1)EC2 배포(1)vpn(1)고차함수(1)transaction(1)socket(1)시작(1)서블릿(1)소켓통신(1)mysql 설치(1)Querydsl(1)WAS(1)멀티스레드(1)클로저(1)@JasonManagedReference(1)조영호님(1)Paging(1)Value Object(1)todo(1)조인(1)프로토콜(1)서블릿 컨테이너(1)빌드(1)Ajax 동작원리(1)데이터베이스(1)RestTemplate(1)StringBuffer(1)codility(1)Java reflection(1)Enum(1)예외처리(1)java.lang패키지(1)GC(1)웹서버 미션(1)JVM(1)그리디(1)HashSet(1)logging(1)OneToOne(1)Reflection(1)HSQL(1)spring mvc(1)JPA Auditing(1)부스트코스(1)AWS배포(1)Java(1)객체지향(1)spring-data-jpa(1)배포자동화(1)VO(1)Map(1)Spring boot(1)B-tree(1)S3 bucket(1)JDBC(1)운영체제(1)id 생성 전략(1)순환참조(1)@MappedSuperclass(1)set(1)json 직렬화(1)TreeSet(1)스레드(1)xhr(1)sop(1)ServerSocket(1)프로세스(1)래퍼클래스(1)회고(1)sql(1)소켓 프로그래밍(1)순수함수(1)비동기작업(1)TCP/IP(1)기본생성자(1)URI(1)WebClient 에러(1)메모리구조(1)프로그래머스(1)merge(1)rebase(1)프로그래밍패러다임(1)
post-thumbnail

[TIL] 9월 16일

컨테이너를 생성할 때 -v 옵션을 주면 내 컴퓨터의 디렉토리와 컨테이너의 디렉토리를 연결할 수 있다. 이렇게 하고 mysql에서 test_db라는 데이터베이스를 생성하고 테이블을 만들어줬다. 로컬 경로에도 데이터가 생성된걸 볼 수 있다. 여기서 mysql 컨테이너를 삭

3일 전
·
0개의 댓글

[TIL] 9월 15일

도커 강의 구입했다, 도커 이미지 다운받기, 컨테이너 실행하기, 접속하기 등의 명령어를 숙지하고 있고 컴포즈 파일도 생성해봤지만 도커의 이점을 직접 배포에 적용할 수 있도록 학습할 예정이다. 기회가 된다면 쿠버네티스도 더 공부하고 싶다.생활코딩 도커 입구 수업 완강도커

4일 전
·
0개의 댓글

[TIL] 9월 14일

코딩 테스트(https://github.com/kimnayeon0108/algorithms/commits/main- ITDA 프로젝트 제품 상세 조회, 리뷰 달기 기능 추가자바스터디 멀티 스레드 프로그래밍 준비, 프로세스와 스레드? Java 스레드 생성 방법,

4일 전
·
0개의 댓글

[TIL] 9월 13일

ITDA 프로젝트 나의 주문 조회 기능 구현하는데 하루를 다 보냈다.Query DSL을 이용한 기능 구현사용자가 주문 조회 시 기간 설정 가능(optional) → 예) 최근 3개월 주문 내역 조회기간에 대한 쿼리 파라미터가 optional이기 때문에 Query DSL

6일 전
·
0개의 댓글
post-thumbnail

JPA 컬렉션 페치조인과 paging 처리

order, orderSheet, product, user의 연관관계 erd로 그리기 현재 진행 중인 ITDA 프로젝트에 사용자가 주문한 내역을 조회하는 기능 구현한 내용을 정리했다. OrderSheet 는 주문서로 보면 된다. 이 주문서 객체와 연관된 Order (개

6일 전
·
0개의 댓글

[TIL] 9월 8일

binary search 에 관하여.. https://leetcode.com/problems/search-insert-position/discuss/249092/Come-on-forget-the-binary-search-patterntemplate!-Try-

2021년 9월 9일
·
0개의 댓글
post-thumbnail

[TIL] 9월 7일

MockMvc를 이용해서 Controller의 전체 카테고리 조회 기능을 테스트했다. 아래의 코드로 진행하였고 print()로 response body를 출력했을 때 한글이 깨진다. 테스트는 통과하였지만 한글 깨짐 문제를 해결하는 편이 좋을거 같다고 생각했다. 한글이

2021년 9월 8일
·
0개의 댓글
post-thumbnail

[TIL] 9월 6일

OrderSheet 와 OrderHistory의 관계는 OneToOne 이고 지연로딩으로 설정해놨다. 위의 findWithOrderSheetByUserId() 를 호출하면 해당 쿼리 이후에 아래와 같이 orderHistory의 select 쿼리가 나간다...orderH

2021년 9월 7일
·
0개의 댓글

[TIL] 9월 3일

JPA 책으로 fetch join을 학습하기 위해 준영속 상태와 지연 로딩에 대해 학습했다. 페치 전략이 lazy일 때 프록시 객체가 조회된다는 것은 숙지하고 있는데 프록시 초기화 내용이 나오니 아직 이부분은 덜 이해한거 같다. 8장 프록시와 즉시 로딩, 지연 로딩을

2021년 9월 3일
·
0개의 댓글

[TIL] 9월 2일

백기선님 자바스터디 준비 - 8주차 인터페이스interface의 default method의 사용프로그래머스 알고리즘 5문제(https://github.com/kimnayeon0108/algorithms/commits/main- ITDA 프로젝트 주문 기능 코

2021년 9월 2일
·
0개의 댓글

[TIL] 9월 1일

Oauth 구현 내용 정리https://velog.io/@yeon/ITDA-프로젝트-OAuth-구현-Spring-boot주문 중복 확인할 때 redis hash 타입 사용에서 StringRedisTemplate으로 변경redis를 이용한 주문 중복 확인 구현

2021년 9월 1일
·
0개의 댓글

[TIL] 8월 31일

연관관계 메서드를 추가해서 cascade을 설정할 때 외래키 매핑이 잘 안되던 것을 해결했다.Redis를 이용한 주문 중복 방지 구현 엔티티 그래프백기선님 JPA @ManyToOne 관계 쿼리 문제 영상Member에서 Team을 ManyToOne으로 참조하고 fetch

2021년 9월 1일
·
0개의 댓글
post-thumbnail

redis를 이용한 중복 요청 방지하기

ITDA 프로젝트는 소비자와 쉽게 접근할 여력이 되지 않는 1차산업 종사자 (판매자)와 소비자를 연결해주는 서비스이다.백엔드단에서 주문하기 기능을 구현한 내용을 정리해보려고 한다.🧐 고민사항이용자가 주문 버튼을 두 번 빠르게 눌러서 주문 요청이 두 번 들어올 수 있다

2021년 9월 1일
·
0개의 댓글
post-thumbnail

OAuth 구현과 다형성 (Spring boot)

현재 ITDA 서비스에는 kakao와 naver 로그인을 통해 우리 서비스에 로그인할 수 있도록 구현하였다.코드의 중복을 줄이고, 나중에 다른 소셜 로그인이 추가된다고 하더라도 코드의 수정을 최소화 할 수 있게 구현 하는 것을 목표로 했다. 사용 기술: Spring

2021년 9월 1일
·
0개의 댓글

[TIL] 8월 30일

ITDA 주문하기 기능 너무 어렵다..중복 주문을 방지하기 위해 redis를 어떻게 사용할지 찾아보고 고민해보았다.redis에 user의 id를 저장하고 expire를 지정해서 중복 주문을 방지하기order, order_sheet, order_history 들이 서로

2021년 8월 30일
·
0개의 댓글

[TIL] 8월 26일

백기선님 자바 스터디 준비 7주차 패키지package, import, class path, 환경변수 CLASSPATH, 접근제어자JPA 강의 들은것을 기반으로 Issue-tracker 프로젝트 코드를 개선해보려고 한다.김영한님 JPA 강의 실전편1cascade를 언제

2021년 8월 26일
·
0개의 댓글

[TIL] 8월 25일

김영한님 JPA 실전편 1 강의 50프로 수강ITDA Oauth 코드 개선JPA 책 3장 영속성 컨텍스트 학습엔티티 매니저, 1차 캐시, flush, 쓰기 지연, 변경 감지코딩테스트 스터디(https://github.com/kimnayeon0108/algori

2021년 8월 25일
·
0개의 댓글

[TIL] 8월 24일

카카오 Oauth 구현 완료 - ITDA 프로젝트인터페이스를 생성해서 다형성의 장점을 적용해서 구현해보려고 해보았다. 어떤 리소스 서버를 통해 로그인을 해도 access token 받기 → user 정보 받기 → (회원가입 하기) → 로그인해서 JWT 반환하기 의 과정

2021년 8월 24일
·
0개의 댓글
post-thumbnail

RestTemplate 으로 application/x-www-form-urlencoded 타입 요청 전송하기 (ITDA 프로젝트)

401 Unauthorized: {"error":"invalid_client","error_description":"Bad client credentials","error_code":"KOE010"} 에러가 발생카카오 로그인 문서를 보면 client secret 값이

2021년 8월 24일
·
0개의 댓글

[TIL] 8월 23일

오늘 한일 GetMapping 쿼리 파라미터 선택적으로 받기 개발바닥 유튜브채널의 이력서 영상을 참고하여 이력서를 작성해봤다. 스프링이랑 JPA 강의도 얼른 다 들어야겠다.

2021년 8월 24일
·
0개의 댓글