본문 바로가기

전체 글222

[IntelliJ Idea]asj abbreviation for assertj using live template https://www.jetbrains.com/help/idea/creating-and-editing-live-templates.html Create live templates | IntelliJ IDEA www.jetbrains.com 2024. 3. 6.
TDD 2부 - xUnit 예시 Xunit 예제 (매우 요약된)테스팅 프레임워크 만들기 테스트 메서드를 호출하게 한다. setUp, tearDown을 호출한다. 결과를 출력한다. 테스트 여러 개를 실행시킨다 느낀 점 저는 평소에 자바의 Junit와 Mockito를 굉장히 많이 쓰는 편입니다. 그러다 보니 "와 테스트 프레임워크 엄청 잘 만들어놨다. 이걸 어떻게 만들었지?" 라고 생각하곤 했습니다. 하지만 mock지원을 빼고 단순히 테스팅 프레임워크만 봤을 때는 지원할 기능이 생각보다 간단하더라구요. 극단적으로 요약해보면 몇가지 안 되는 것 같습니다.(물론 xUnit이라는 프레임워크에 한정된 이야기일 수는 있지만) 내가 테스트하고 싶은 메소드를 실행시키고 setUp과 teadrDown을 실행시키고 테스트 실행 결과를 확인한다. 뿐만 아니.. 2024. 2. 12.
[기록용] 카카오 소셜 로그인 카카오 소셜로그인 간단한 흐름 오늘 제가 직접 연동해보니 이런 순서더라구요. 각 단계별로 예제코드와 함께 살펴보겠습니다. (저는 javascript SDK 말고 REST API 방식으로 했으니 SDK 원하시는 분들은 다른 곳 ㄱㄱ) 1. 프론트가 카카오한테 인가코드 받아오기 카카오 로그인 하려면 카카오 개발자 계정에 있는 앱 중에 어떤 앱이고, 로그인하면 어디로 리다이렉트 받을지 써놔야함. 유저가 a태그를 누르고 저 url로 이동하면 익숙한 카카오 로그인 화면이 뜬다. 로그인하면 리다이렉트 주소로 보내주는데, 이때 url에 query string으로 code를 껴준다. 이 code가 바로 인가코드다. const KAKAO_URL = `https://kauth.kakao.com/oauth/authorize.. 2023. 6. 4.
Save 20 Hours a Week By Removing These 4 Useless Things In Your Life 를 읽고... 요약 "이걸 하면 생산성 20배 향상!!", "생산성을 높이기 위해 반드시 해야하는 이것" 같은 게 많은데 반대로 생각해보자. 에너지가 한정되어있으니, 무언가를 더 하는 것이 아니고 덜어보자는 것이다. 그래서 우리가 제거할 네가지는... 투두리스트 분석 마비, 너무 많은 선택지와 할 일에 압도되곤 한다. 투두리스트라는 인풋이 없으면 행동할 수 없는 로봇이 되진 말자. 네버엔딩 투두리스트를 달고 다니는 사람이 되지 말자. 불확실한 기상 시간(몇시에 일어난다기 보단, 기상 당시 마음속의 불확실성에 대한 이야기인듯) 하루를 시작하기도 전에 그냥 생존을 위해 노력하고 있진 않은가? -> reaction mode 일어났을 때 시간을 올바르게 쓰면, 하루종일 좀 더 활력있고 집중한채로 있을 수 있다. 언제 일어나는.. 2023. 4. 2.