profile
24년도까지 프로젝트 두개를 마치고 25년에는 개발 팀장을 할 수 있는 실력이 되자!

운영중인 서비스의 로그가 보기가 너무 어렵다!

현재 상황 배포한 서비스의 에러로그를 보기 위해선 E2C 우분투 서버에 들어가 직접 명령어로 로그를 확인해야했고 다음과 같은 문제가 발생했다. cmd 창에서 로그를 보다보니 가독성 측면에서 좋지않았다. 에러 로그를 보기 위해서는 우분투 서버의 주인이 꼭 필요했다!! 개인적인 생각이지만 어떤 조직에서 누가 없으면 돌아가지 않는다는 것 자체가 위험한 신호라...

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

[자바 8-11] 스트림 뿌시기

스트림에 대해서 정리해보자! 스트림에는 굉장히 많은 메서드가 있고 책에서도 굉장히 많은 스트림 메서드를 다루고 있다. 그러나 모든 메서드를 알아야하는 것은 아니니 중요하고 자주 쓰이는 메서드 위주로 정리해보려고 한다. 스트림 찍먹해보기! 스트림은 컬렉션 데이터, 스트

2024년 12월 14일
·
0개의 댓글
·
post-thumbnail

[자바 8-11] 람다 뿌시기

람다는 아예 새로운 무언가는 아니다. 어떻게 보면 이전에 불필요했던 여러 코드를 조금 더 깔끔하고, 간결하게 표현할 수 있는 표현 방법이다. 결국 람다로 할 수 있는 것은 람다 없이도 할 수 있다. 람다는 파라미터 리스트와 화살표, 람다바디로 이루어져있다.

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

[자바 8-11] 자바에서 자바코드를 전달하는 방법, 동작 파라미터화

🧑‍🌾 사과를 선별해주세요! 색깔, 무게, 원산지로요! 🧑‍💻 네! ( 그렇다면 사과의 색깔, 무게, 원산지를 입력값으로 받는 메서드를 구현해야겠다.!)🧑‍🌾 앗! 오늘은 색깔, 무게로만 선별하고 싶어요!🧑‍💻 앗! 네! ( 그렇다면 사과의 색깔, 무게만

2024년 12월 9일
·
0개의 댓글
·

[자바 8-11] 0. 자바를 더 공부해야하는 이유!

카카오 테크 캠퍼스💛도 끝났고! 어떤 걸 공부할까 하다가 자바를 더 공부하기로 했다. 람다와 함수형..? 인터페이스에 대해서는 들어봤지만, 늘 어리버리하게 공부한 것 같은 아쉬움이 있다! 그래서 유명한 책인 모던 자바 인 액션을 기반으로 자바를 더 공부해보려 한다

2024년 12월 9일
·
0개의 댓글
·

[JPA] 2차 캐시를 사용해보자

현재 개발중인 프로젝트에서 어떤 데이터 값이 삽입,수정,삭제 쿼리는 거의 일어나지 않고, 조회 쿼리만 일어나고 있다. 매번 DB에 접근하는 것보다는 JPA에서 지원해주는 2차 캐시 를 사용한다면 애플리케이션 단위에서 조회가 완료되어 성능이 개선될 것 같다는 생각이들

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

@Transactional의 오해와 진실!?

그동안 DB에서 조회해온 엔티티에 값을 변경하였다. 이 메서드가 끝난 후에 DB에 값이 변경되어있을 것으로 예상했으나, 실제로는 변경이 반영되지 않았고, 해당 메서드에 @Transactional을 적용해 엔티티 값 변경을 DB에 정상 반영할 수 있었다.따라서 이후 엔티

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

🌿 RestFul 설계를 지키는 API, 그렇지 않은 API

AWS RestFul API

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

엔티티 생명주기와 영속성 컨텍스트 ps.entityManager그게 뭔데 왜 너만 있으면 다 해결되는 건데

현재 상황과 문제!! 카카오테크 캠퍼스 4주차 과제를 수행하면서 1단계,2단계 테스트 코드에서 계속해서 오류가 발생했고, 둘다 entityManager.clear(); 도입을 통해 해결했다. \(〇o)/(⊙⊙)?(⊙ˍ⊙) 아마 영속성 컨텍스트랑 관련이 있을 것으

2024년 7월 24일
·
0개의 댓글
·
post-thumbnail

양방향 관계에서 편의 메서드를 사용해야하는 이유 💦

양방향 매핑에서 Lazy를 걸어놓은 객체와 잘 연동이 되는지 테스트하고 싶었다.하지만 편의메서드를 작성하지 않아 영속성 컨텍스트를 비워두고 (EntityManeger.clear사용 )해서 테스트 해야하는 번거로움이 있었다. 멘토님께서 퍈의메서드를 알려주셔 요부분 알아보

2024년 7월 19일
·
0개의 댓글
·

에러코드를 관리하는 좋은 방법 : ENUM

여기저기서 알 수 없는 에러들과… 예외 클래스들을 가지고 있다.아직 프로젝트가 큰 것도 아니고 내가 다 개발했는데 예외 발생지점과 에러 메시지가 기억이 안난다는 것은 그만큼 예외 표준화가 필요하다는 것!!에러를 다루는 공통된 로직 → 표준화가 필요하다.<span

2024년 7월 13일
·
0개의 댓글
·
post-thumbnail

자바의 Recode를 알아보자! ps.생성자 규칙 왜이렇게 복잡

보일러 플레이트의 어원계속해서 쓸 문자를 인쇄하는 판은 바꾸기 힘든 강철로 만든 판을 사용했다이 판의 이름이 “보일러 플레이트”어떤 상황에서도 쓸 수 있는, 든든 국밥같은 코드다^\_^자주 반복되는 작업이나 패턴을 미리 구현 해놓고 계속 사용할 수 있게 하는 코드를 보

2024년 6월 28일
·
0개의 댓글
·
post-thumbnail

이 시리즈를 마치면서... 🙏 ps.이것도 미니 회고록일까요?

짤 너무 나인 것이지...이것이 과연 내 지식인지 너 지식인지,,, 하지만 이런 고민에 대해 영원한 진리는 내 지식이 아니라는 것 ^^로그인은 어떤 프로젝트에서도 쓰이고,...사실 졸작이랑 공모전 프로젝트에서 구글 로그인을 구현해야해서 그랬음..^^공모전에서도 JWT를

2024년 6월 21일
·
0개의 댓글
·
post-thumbnail

[OAuth2와 JWT] JWT를 발급하고 검증하자.

JWT를 발급하자.

2024년 6월 20일
·
0개의 댓글
·
post-thumbnail

[OAuth2와 JWT] 구글과 네이버 OAuth2 로그인

DefaultOAuth2UserService 클래스의 loadUser메서드가 소셜 로그인의 사용자 유저 정보를 전달받아 처리를 하게 된다.코드가 깔끔한 것 같지는 않아서 한 부분부분 설명을 하겠다! 현재

2024년 6월 20일
·
0개의 댓글
·
post-thumbnail

[OAuth2와 JWT] 구글과 네이버 소셜 로그인 사용을 위한 설정

application.yml에 설정했고 yml형식이 편해서 이걸 계속 쓰고 있다.구글의 경우 이미 OAuth2가 가지고 있다.provider:단의 부분은 내가 설정하는 것이 아니라 소셜 로그인 서버(여기서는 네이버)가 미리 지정해놓은 값이다.공식 문서에서 확인할 수 있

2024년 6월 20일
·
0개의 댓글
·
post-thumbnail

[OAuth2와 JWT] 프로젝트 생성과 설정, 프로젝트 구조

프로젝트를 만들자 뚝딱

2024년 6월 20일
·
0개의 댓글
·
post-thumbnail

[OAuth2와 JWT] 프론트와의 책임분배관점에서의 동작원리

프론트엔드가 jwt를 전달 받을 수 없다.사용자가 소셜 로그인을 진행하면 소셜 로그인 서비스는 미리 설정해둔 리다이렉트 URL 사용자를 보낸다. 이때 하이퍼링크로 작동되기 때문에 상태가 유지되지 않고 JWT를 받아서 저장하거나 사용할 수 없게 된다.API 클라이언트를

2024년 6월 20일
·
0개의 댓글
·
post-thumbnail

[OAuth2와 JWT] 들어가면서

오늘 공부 목표는\~~!

2024년 6월 19일
·
0개의 댓글
·