profile
Slow and Steady

나만보기

12.19 &gt, &lt mybatis에서는 부등호를 사용하면 에러가 난다. SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd"); body.setValidStrDt(new Timestamp(sdf.parse((String)vistApcUser.get("validStrDt")).getTime())...

2022년 12월 20일
·
0개의 댓글
·

(WIL)12.12~12.17

소스분석을 저번주부터 진행하였는데 WIL을 까먹고있어서 이번주부터 작성하려고 한다. 12.13 mybatis 소스코드 분석 중 발견 plcy_id를 반환해준다. insert, update, delete 문에 사용할 수 있다고 한다. --- string변수.trim() -> 공백 제거 함수가 제공되는 걸 처음알았다.. --- ...

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

모니터링링링(prometheus, grafana, promtail, loki)

프로젝트를 진행하면서 구축한 환경 자체를 모니터링하고, 문제가 생길 경우 적절한 조치를 빠르게 취하기위해 모니터링 도입하기로 결정을 하였다. Actuator > Spring Boot에서는 어플리케이션을 모니터링, 관리하는 기능을 제공해주는데 그것을 Actuator 라고 한다. Prometheus > metric을 수집하고 모니터링 및 알람에 사용되는 ...

2022년 12월 4일
·
0개의 댓글
·

.

비트 확인 getconf LONG_BIT

2022년 12월 1일
·
0개의 댓글
·

WIL(11.21~11.26)

11.21 문제 에러가 났다. account쪽 파라미터가 어쩌구 저쩌구 인 거 같아서 방금 작성한 로직을 봤다. repository entity 컬럼이름이 accountId지만 타입이 Account라서 Long과 맞지않아 생긴 에러!! 해결방법 이렇게 바꿔주니 해결!! 되게 간단해서 금방 해결했던 것 같다. 11.

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

WIL(11.14 ~ 11.19)

11.14 대용량 더미데이터를 쌓고 확인하는 과정에서 pycharm과 workbench를 이용하였다. workbench에서 auto_increment를 해주는 방법도 숙지하였고, 연관관계 맺는 것도 알게되었다. 여기로 들어가서 하면 끄읐! 11.15 테이블 삭제 관련해서 찾아보다가 잘 정리되어있어서 get! reference - 여기 실무가서 날려...

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

JPA 동시성 체험기

프로젝트를 하면서 동시성 문제가 무엇인지는 대충 알았어도 적용을하고, 고려하며 코드를 짜본 적은 없다. 그래서 간단하게나마 알아보려고한다! 트랜잭션 격리수준 동시에 여러 트랜잭션을 처리할 때, 해당 트랜잭션이 다른 트랜잭션에서 변경한 데이터를 볼 수 있는 기준을 결정하는 것이다. 격리수준은 크게 4가지로 나뉜다. > **READ UNCOMMITTED ...

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

로그로그로그로그

프로젝트를 진행하면서 System.out.println() 으로 로그를 찍는 버릇이 있었다. 이것이 안좋은 버릇인 건 알았지만 왜 안좋을까에 대한 부분은 찾아보지 않았고, 갑자기 급 궁금해져서 정리해보려고 한다! 먼저 로깅이 뭘까? 로깅 > 시스템을 작동할 때 시스템의 작동 상태의 기록과 보존, 이용자의 습성 조사 및 시스템 동작의 분석 등을 하기 ...

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

WIL(10.17 ~ 10.22)

10.17 프로그래머스 소수찾기를 풀다가 에라토스테네스의 체 라는 알고리즘을 알게되었다. 에라토스테네스의 체 원리 2부터 소수를 구하고자 하는 구간의 모든 수를 나열한다. 2는 소수이므로 오른쪽에 2를 적고 자기 자신을 제외한 2의 배수를 모두 지운다. 남아있는 수 가운데 3은 소수이므로 오른쪽에 3을 적고 자기 자신을 제외한 3의 배수를 모두 지운다....

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

(spring)(스프링 핵심 원리 - 기본편_01) 추가중,,

스프링 컨테이너 생성 과정 1. 스프링 컨테이너 생성 2. 스프링 빈 등록 스프링 빈 저장소에 있는 빈들을 등록한다. @Bean을 보고 싹 다 호출을 한다. 빈 이름은 메서드 이름을 사용하지만 직접 부여할수도 있다. ex) @Bean(name = "qqqqq") Bean 이름은 절대 중복 금지!!!! 3. 스프링 빈 의존관계 설정 ![](https:...

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

WIL(10.10 ~ 10.15)

10.10 인프런 관심사의 분리 다시듣기!! 내림차순 방법. 자꾸 헷갈려 bool desc(int a, int b){ return a > b; } or greater() 추가하기 10.11 **vec 이라는 int형 vector를 stringstream 을 활용하여 answer라는 string 변수에 넣는 과정.** 얘도!!!!!!!!!!!...

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

WIL(09.19~09.24)

09.26 - 1 프로그래머스 Level 2 프린터 문제를 풀었다. 예블로그의 필요성을 다시 한번 느낄 수 있었따. 09.26 not in 문법이 안 돼서 헤맸었다. 일단 처음엔 int로 받았었고, 다음엔 String .. 골고루 아주.. 찾아본 결과 Long 타입으로 받았어야 했다. 끄읏!

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

WIL(08.22~08.27)

08.22 알고리즘에 벽을 느꼈다. 많이 부족한 것을 느끼고 시뮬레이션과 그냥 머리 회전하는 걸 연습해야겠다.. 많이 풀어보고 생각하자!!!!!!! 08.23 testcode중 일부이다. willReturn에서 repo함수의 반환값이 Optional인 경우 Optional.ofNullable()로 감싸줘야 한다. 또한.get(0)으로 꺼내는 방식은 좋...

2022년 9월 1일
·
1개의 댓글
·

WIL(08.15~08.20)

08.15 08.18 50번 h, w 범위 안에서 a, b만큼의 네모 안에 있는 값들중 가장 큰 값을 찾는 것. for문 조건이 헷갈려서 넣어놨다. 08.20 c++ 재귀함수에 대해서 공부를 해보았다. 함수들은 호출이 되면 스택프레임에 기록이 된다. 스택프레임 안에는 매개변수, 지역변수, 복귀주소가 들어있다. 만약 cout << x; 이 D(x-...

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

(spring) Filter, Interceptor, AOP 차이와 DispatcherServlet(간단간단)

면접 준비를 하고있다. 진짜 엄청 많이 부족하다는 것을 느꼈고, 그 중에서 하나를 정리해보려고 한다. 웹 개발을 하다보면 비즈니스 로직 앞, 뒤로 공통적으로 처리해야 될 기능들이 존재한다. ex) 로그, 인증, 인가 등등 공통으로 빼서 따로 관리를 하는 것이 AOP라고 생각했다. 하지만 Filter와 Interceptor도 있다는 것을 알게 되었고, ...

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

(spring)(실전! Querydsl_03)

순수 JPA 리포지토리와 Querydsl 방법 1 방법 2 동적 쿼리와 성능 최적화 조회 - Builder 사용 StringUtils.hasText

2022년 8월 9일
·
2개의 댓글
·

(c++)c++ 구현

각 정렬 별 시간복잡도는 여기 에 있다. 선택 정렬 > key값이랑 최소값이랑 바꾸는 것 idx > j 가 만족할 때 j를 idx에 넣어줌으로써 최소값을 넣는다. 버블 정렬 > j 와 j+1 을 비교해 나아간다. 안쪽 for문이 끝날때마다 제일 끝 수는 비교하지 않아도 된다. 따라서 범위를 n-i-1로 해주면 된다. ex)0~6 0~5 0~4 이런식이다....

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

WIL(08.01~08.06)

08.01 서비스를 배포 후 유저 피드백을 받았다. 피드백 받은 곳을 수정하면서 앞으로는 더욱 꼼꼼히 체크 해야겠다는 생각을 하였다. Querydsl 강의를 들으면서 정리를 하였다. 70% 정도 들었고, 하루에 많이는 아니더라도 조금씩 들으면서 정리하는 중이다! 내일은 실무 활용에 관한 쪽을 공부 할 예정이다! 선택 정렬과, 버블정렬 구현을 해보았다. ...

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

(spring)테스트 코드 맛보기

프로젝트를 진행하면서 테스트 코드를 일부 작성해봤다. 나머지는 팀원 한 분이 맡아서 하셨다. service 쪽 테스트 코드를 짜봤는데 맞는지 아닌지도 잘 모르겠고, controller 테스트 코드도 있는 것을 안 후로 공부를 조금 해보았다. > @WebMvcTest 를 사용한 이유는 @SpringBootTest 를 사용하면 실제 어플리케이션 설정을 모두 ...

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

(spring) 통계 api 중 벽을 만났다.

프로젝트 중 사용자가 투두를 달성한 갯수와 획득한 경험치량을 통계로 보여줘야 하는 api를 만들어야 했다. 일간, 주간, 월간 세 가지가 있었다. 먼저 일간은 현재 날짜 기준 하루 전 부터 일주일 동안을 보여주었고, 주간은 4주 전까지, 월간은 6달 전까지 보여주었다. 먼저 Querydsl를 공부하고 있었고 장점이 많아서 적용을 시키기로 결정했다! ...

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