profile
어떠한 가치를 창출할 수 있을까를 고민하는 개발자. 주로 Spring으로 개발해요. https://comclothing.tistory.com/ 👈🏻티스토리 블로그로 이전 완료
post-thumbnail

부하 테스트 회고

📍 Intro 항해99 실전프로젝트를 6주간 진행하면서 부하 테스트를 진행했다. 처음에 1주일이라는 기간을 잡았는데 사실상 2주라는 시간이 할애되었고 핵심 기능인 만큼 시간이 걸리더라도 목표를 달성하는 것에 초점을 맞췄다. ❓ 부하 테스트 "왜" 했어? 여러 사례를

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

검색 성능 개선 회고

항해99 실전프로젝트를 6주간 진행하면서 검색 및 필터 기능에 대해 성능 개선을 진행했다. 처음에 1주일이라는 기간을 잡았는데 사실상 2주라는 시간이 할애되었고 핵심 기능인 만큼 시간이 걸리더라도 목표를 달성하는 것에 초점을 맞췄다.KISSmetrics에 따르면 고객의

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

회고

회고는 중요하다.👉🏻 시리즈로 만들어서 정리해볼까한다.

2022년 9월 19일
·
0개의 댓글
·

부하테스트 (1/2)

📍 Intro 실전 프로젝트도 이제 추석을 제외하면 7일 가량 남은 것 같다. 생각보다 쿼리 성능 개선에서 시간을 많이 잡아 먹었고 남은 7일 동안은 부하테스트를 진행해보고자 한다. 살면서 처음으로 부하테스트를 진행하기 때문에 아무것도 모른다. 그래서 멘토님이 추천해

2022년 9월 5일
·
0개의 댓글
·

2022-08-15 개발일지

📍 Intro 더미 데이터를 생성하는 과정중에서 다음과 같은 문제점이 발생했다. Brand 클래스의 name(브랜드명)과 Prodcut클래스의 name(상품명)은 임의로 faker.name()으로 했음. 추후 변경 필요! 2. Order 클래스의 creat

2022년 8월 15일
·
0개의 댓글
·

2022-08-14 개발일지

더미 데이터를 생성하는 과정중에서 다음과 같은 문제점이 발생했다.Brand 클래스의 name(브랜드명)과 Prodcut클래스의 name(상품명)은 임의로 faker.name()으로 했음. 추후 변경 필요!2\. Order 클래스의 createdAt도 임의의 날짜 데이터

2022년 8월 14일
·
0개의 댓글
·
post-thumbnail

Python Faker로 더미 데이터 생성 (2/2)

📍 Intro 더미 데이터를 어떻게 만드냐도 문제인데 연관관계까지 생각해서 저장을 해야하는데... 생성해야하는 테이블의 순서 user -> brand , category -> product -> order, restock_notification 1. user 테이

2022년 8월 13일
·
0개의 댓글
·

2022-08-12~13 개발일지

📍 Intro 더미 데이터를 만들기 위해 공부중이다. 진행하면서 문제점 어려운 점을 정리하고자 한다. 1. UniquenessException 발생한 오류 python from faker import Faker from faker.providers impor

2022년 8월 13일
·
0개의 댓글
·
post-thumbnail

Python Faker로 더미 데이터 생성 (1/2)

항해99 프로젝트에서 대규모 데이터를 가지고 성능이 얼마나 나오고 이것을 얼마나 개선했는지를 보여주기로 팀원들과 계획했다. 프로젝트 주제는 의류 데이터였는데 무신O를 크롤링할까 봤는데 robots.txt를 보니 막혀있다... 포트폴리오에 괜히 문제가 생길까봐 일단 크롤

2022년 8월 11일
·
0개의 댓글
·

2022-08-11 개발일지

항해99 실전 프로젝트를 진행하면서 실전 프로젝트팀이 아닌 스프링팀에 지원해서 프로젝트 진행중이다. CI/CD에 대해 이야기만 들었었는데 다른 팀의 한 분이 Jenkins를 할 줄 아셔서 특강을 해주셨다. 2번이나 해주셨는데 1번은 일이 생겨 잠시 못따라가다가 못하고

2022년 8월 11일
·
0개의 댓글
·
post-thumbnail

2022-08-09~10 개발일지

📍 Intro 어제부터 TDD를 진행하는데 쉽지않다...일단 다른 조 상황을 보니 통합테스트 코드만 짰길래 나도 우선적으로 통합테스트 코드를 작성 후에 "망나니 개발자"님의 "[Spring] TDD로 멤버십 등록 API 구현 예제 - (3/5)" 포스팅을 보면서 진

2022년 8월 10일
·
0개의 댓글
·

QueryDsl 사용법

QueryDsl? QueryDsl 사용하는 이점 IDE를 통한 자동완성 기능 컴파일 에러가 발생 조건문을 사용한 동적 쿼리문 작성이 간편 코드의 재사용성 증가 QueryDsl 사용하는 단점 까다롭다 간단한 사용예시 > 사용 예시 1) query문을 작성하려면 Jp

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

[항해99] 49일이 지난 후 회고

항해99를 시작한지 벌써 49일차..! 내일이면 50일차고 그럼 99일의 반을 지나는 시점이다. 1주차때 Flask로 미니 프로젝트를 하던 때가 엊그제같은데 벌써 Spring으로 프로젝트를 미니 프로젝트 주차에 1개, 클론코딩 주차에 1개 총 2개나 진행했다. 저번주에

2022년 8월 7일
·
0개의 댓글
·
post-thumbnail

2022-08-01 개발일지

📂 Error List 1. Scalar subquery contains more than one row; SQL statement: 발생한 오류 Scalar subquery contains more than one row; SQL statement: ja

2022년 8월 4일
·
0개의 댓글
·
post-thumbnail

2022-07-30 개발일지

발생한 오류TransactionRequiredException오류가 발생한 코드오류 발생 이유Service단에 deleteById()를 사용할 때 @Transactional을 걸어주지 않았다.해결책해당 메서드 위에 @Transactional 추가해준다.오류 해결 후 코

2022년 7월 30일
·
0개의 댓글
·
post-thumbnail

Spring Security 간단한 사용방법

항해99 주특기 숙련주차에서 처음 Spring Security를 접하고 미니프로젝트 주차에서도 Spring Security를 접했다. 물론 숙련주차에서 작성한 코드를 기반으로 했지만 Spring Security는 너무 어렵다...그리고 너무 내용이 방대하다..이번 포스

2022년 7월 26일
·
0개의 댓글
·
post-thumbnail

Spring Pagination으로 무한스크롤 구현

페이지네이션 하는법 1. 파라미터를 Pageable 객체로 받거나 page와 size받기. Pageable 객체로 받을 때 주의할 점은 @RequestParam 없이 받는다. 2. 참고자료 Pageable을 이용한 Pagination을 처리하는 다양한 방법

2022년 7월 25일
·
1개의 댓글
·
post-thumbnail

[WIL] CORS란?

CORS? > CORS(Cross Origin Resource Sharing) : 클라이언트 애플리케이션과 다른 origin을 가진 서버 애플리케이션이 서로 통신할 수 있도록 허용하는 프로토콜 교차 출처 리소스 공유 혹은 교차 출처 자원 공유라고 한다. 여기서 다른

2022년 7월 22일
·
0개의 댓글
·
post-thumbnail

[WIL] ORM, SQL, MVC

객체 지향 프로그래밍의 객체와 관계형 데이터베이스의 데이터를 매핑하는 기술객체 지향 프로그래밍에서 사용할 수 있는 가상의 객체 지향 데이터베이스를 만들어 프로그래밍 코드와 데이터 연결SQL을 사용하지 않고도 DB의 데이터를 쉽게 객체로 만들어줌ORM이 필요한 이유는 객

2022년 7월 15일
·
0개의 댓글
·
post-thumbnail

[WIL] 🍃 의존성 주입(DI)과 제어의 역전(IoC) 그리고 스프링 빈(Spring Bean)

📌 Intro 항해99를 시작한지 이제 4주차가 된다. 3주차 주특기 입문에서 처음으로 Spring을 사용해봤다. Spring이 어렵다고 이야기만 들었는데 생각보다 너무 편하다. 하지만 편한만큼 내부적으로 어떻게 동작하는지 잘 이해가가지 않는 단점이 있다. 이제 Sp

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