고차함수란 무엇인가
사건의 발단 회사 업무 중 콜백 함수에서 비동기 처리를 하는데 왜 이렇게 동작을 하지? 의문에 빠졌다. 간단한 예제로 설명하자면 setTimeout(alert("함수를 실행합니다."), 1000); setTimeout(() => {alert("함수를 실행합니다.")}, 1000); 위 두 코드의 차이가 무엇인가? 였다. 그래서?...
사건의 발단 회사 업무 중 콜백 함수에서 비동기 처리를 하는데 왜 이렇게 동작을 하지? 의문에 빠졌다. 간단한 예제로 설명하자면 setTimeout(alert("함수를 실행합니다."), 1000); setTimeout(() => {alert("함수를 실행합니다.")}, 1000); 위 두 코드의 차이가 무엇인가? 였다. 그래서?...
The Pragmatic Programmer 20주년 기념판 실용주의 프로그래머란 무엇인가? 실용주의 프로그래머는 어떻게 작업하는가, 코드에 어떻게 접근하는가? 깨진 창문 ‘깨진 창문’을 고치지 않은 채로 내버려 두지 말라. 나쁜 설계, 잘못된 결정, 혹은 형편없는 코드 등이 몯 깨진 창문이다. 발견하자마자 바로 고쳐라. 적절히 고칠 시...
[코드숨] 깃 트레이닝 3강 Merge 과제 회고 🤔 과제 인증 💡알게된 사실 git clone시에 브랜치까지 들고 오지 않는다. 원하는 upstream 브랜치로 이동하고자 한다면 직접 checkout을 할 수 있는데 $ git branch PS D:\git-week3-assignment-1> git branch * main...
블로그가 안떠요 깃허브 블로그를 시작한지는 좀 지났는데 테마를 적용했지만 실제 https://kyuwon53.github.io/에 접속했을때 반영이 안되고 그냥 hello만 떠있었다. 왜 내 블로그만 반영이 안되지? 하고 방치해두고 있었는데 (반성필요) Tip32 그놈의 오류 메시지 좀 읽어라 - 실용주의 프로그래머 p130 실용주의...
자바를 효과적으로 사용하는 방법 이펙티브 자바 자바를 사용하는 개발자라면 한 번쯤은 꼭 읽어하는 책. 자바를 어떻게 써야하는지 알려준다. 쉽지 않다. 자바에 대한 지식이 어느정도 있어야 한다. 이펙티브 자바 3판을 기초로 코드를 작성하고 리팩터링하면 나날이 좋은 코드를 작성하고 설계하게 될 것이다. 한 번으로 끝이 아니라 계속해서 들여다봐야하는 ...
리팩터링의 교과서: 리팩터링 2판 코드를 작성하고 기능이 동작한다고 해서 끝이 아니다. 리팩터링을 항상 해야한다. 유지보수를 위해서 더 나은 코드를 작성하기 위해서는 리팩터링을 해야한다. 악취나는 코드를 찾는 방법과 리팩터링 방법을 알려주는 책. 리팩터링이 무엇인지 어떻게 해야하는지 왜 하는 것인지에 대해 명확히 나와있다. 앞의 4장까지는 꼼꼼히 ...
프로그래머의 뇌 코드 읽는 것이 왜 어려운 가? 새로운 언어를 배우려면, 코드를 쉽게 읽으려면 어떻게 해야하는가? 코드 더 잘 읽기 코딩 중 겪는 혼란이 무엇때문에 일어나는가? 경험, 기억, 지식이 부족한가? (LTM) 정보가 부족한가?(STM) 두뇌의 처리 용량이 부족한가? 이 세가지가 같이 일어난다. 코드를 더 잘 읽기 위해서는 이 세가지...
가치 있는 단위 테스트 가치 있는 단위 테스트 작성을 위해 어떻게 해야 하는가? 클린 코드를 작성하기 위해 단위 테스트를 작성하자! 왜 단위 테스트를 작성해야 하는가? 내용 1. 단위 테스트의 기초 단위 테스트를 작성하는 이유와 JUnit 기본 사용법에 대해 알려준다. 작은 일화(?), 예시(?)를 통해 단위 테스트가 왜 필요한지 설명한다....
함께자라기 : 누구나 읽어야 하는 책 서평 함께 자라기 위해 우리는 어떻게 해야하는가? 함께 자란다는 것은 무엇인가? 앞으로 우리가 배워야할 문화는 무엇인가?를 얘기하는 책이다. 자라기 나는 어떻게 자라야하는가? 매일 고민하던 나에게 명쾌한 답을 준다. 시간만 보내는 것이 경력이 아니라는 누구나 알고있지만 모른척 하는 그 사실도. 바르게 자라...
🧐 이번 주 진행사항? Spring Security 사용자 인증 기능 구현 테스트시 Spring Security 관련 에러가 나서 진행에 많은 차질이 있었다. 결국 며칠간 다른 기능부터 만들고 후에 해결을 했다. Spring MVC Test - Spring Security TEST 댓글 기능 구현...