(학습방법)질문을 잘하는법 with.개발자
학습하면서, 모르는 게 생기는 건 당연합니다. 모르는 게 생기면 스스로 찾아보기도 하지만 도저히 모르겠다 싶을 땐 주위에 똑똑한 동료분들에게 질문하곤 합니다. 물론 요즘은 GPT 와 같이 괴물 같은 인공지능이 나와 질문이 한결 수월해졌다. 하지만, 그래도 우리 주변에 똑똑한 동료분들과 비교해보면 부족할 때가 많죠. 저도 최근에 온라인으로 스터디와 ...
학습하면서, 모르는 게 생기는 건 당연합니다. 모르는 게 생기면 스스로 찾아보기도 하지만 도저히 모르겠다 싶을 땐 주위에 똑똑한 동료분들에게 질문하곤 합니다. 물론 요즘은 GPT 와 같이 괴물 같은 인공지능이 나와 질문이 한결 수월해졌다. 하지만, 그래도 우리 주변에 똑똑한 동료분들과 비교해보면 부족할 때가 많죠. 저도 최근에 온라인으로 스터디와 ...
‼️ Warning - 아래 모든 내용은 제가 공부하며, 작성한 내용이므로 잘못된 내용이 포함될 수 있습니다. - 잘못된 내용에 대해 댓글을 남겨주신다면 정말 감사드리겠습니다. 글 작성 이유 스프링을 공부하면서, 유저가 회원가입을 했을때 메일을 통한 인증 관련 로직을 보던 중 예전에 토이 프로젝트를 진행했을때 사용했던 @Value 어노테이션을 ...
유클리드 호제법? 두개의 자연수에 대한 최대 공약수를 구하는 알고리즘 원리 두 수의 자연수 x 와 y 에 대해 두 수를 나눈 나머지를 z 라고 했을때, x 와 y 의 최대 공약수는 y 와 z 의 최대 공약수와 같다. 위에 논리를 이용해서 x 와 y 의 나머지 z 를 구한 뒤 y 와 z 의 나머지 z' 를 구하여, y 와 z' 를 계...
글을 작성하게 된 이유 얼마 전 업무를 진행하면서, 우아한테크세미나 에서 들었던 내용중 이동욱님이 이야기 해주신 내용에 매우 공감하는 부분이 있어 정리하면서 추후 이와같은 실수를 방지하기 위해 작성 제어 할 수 없는 것에 의존하지 않기 간략한 내용 이동욱님 께서 제어할 수 없는것에 의존하지 않기 라는 제목으로 발표를 해주셨는데, 발표 내용중 ...
Python 가상환경 설정 Java Spring 만 사용하다, 이번에 새롭게 Python 과 Django 를 배우고 있는데 무엇을 하던지 새로운 환경을 설정하는것은 어렵고 오래걸리는것 같다. 매번 여기저거 검색해서 찾아 다니는 것보단 내가 정리를 해놓는게 더 좋을 것 같아 글을 쓰게 되었다. 가상환경 설정이 필요한 이유 Java 를 사용...
@ModelAttribute 글을 작성하게 된 이유 N 사 모 카페에서 질문 글을 읽어 보던 중, 내가 생각했던 해결방법과 작성자께서 해결하신 해결 방법이 달라 헷갈렸던 내용을 정리하면서, @ModelAttribute 에 대해 정확하게 알고자 작성하게 되었다. 질문 내용으로는 Form 형식으로 데이터를 전송하는 중에 Dto 를 사용해서 전송...
DAO의 분리와 확장 초난감 DAO DAO: DB를 사용해 데이터를 조회하거나, 조작하는 기능을 전담하도록 만든 오브젝트 자바 빈: 두 가지의 관례를 따라 만들어진 오브젝트 디폴트 생성자: 자바 빈 은 파라미터가 없는 디폴트 생성자를 가지고 있어야 한다.(툴 또는 프레임워크 에서 리플렉션을 사용하여 오브젝트를 만들기 위해...
외부 API 테스트 문제 상황 GitHub OAuth 를 통해 회원이 로그인을 진행하는 로직을 단위 테스트 진행하던 중 문제가 발생했다. 로그인을 하게 되면, 우선 요청을 통해 해당 유저의 Token 값을 받아오고 그 Token 을 활용하여 User 의 정보를 가져와 JWT 을 생성하여 해당 웹앱에 로그인을 할 수 있는 JWT 와 User ...
엔티티 업데이트 시 발생한 문제(Dirty Checking, @PreUpdate) 제목을 딱 짧고 명확하게 하기 어려워 주저리 주저리 썼다. 문제 상황 글을 작성하고, 수정할 수 있는 간단한 프로젝트를 하던 와중에 글(Post) 을 수정할때 수정 시간을 @PreUpdate 를 통해 값을 넣어주고 있었는데 여기서 문제가 발생하였다. ...
테스트 중 @Value Null 문제 문제 상황 JWT 를 활용하는 프로젝트를 진행하는 도중에 외부에 노출되어서는 안되는 값을 local.yml 파일에 등록하여 관리하고 있었는데 단위 테스트를 진행하면서, @Value 를 통해 local.yml 파일에 명시 해둔 값을 가져오는 과정에서 값을 가져오지 못하고 null 값으로 처리되는 문제가 발생 ...