[커뮤러닝]1주차 회고
알고리즘 테스트 알고리즘 테스트는 2시간 제한으로 레벨3의 문제가 출제되었다. 각 주제에 맞는 문제들이 선별되어 나왔다. 인텔리제이에서 따로 문제를 풀었는데 설정을 잘못해서 TDD로 풀지 못했다. 설정을 다시해서 TDD로 풀고 리팩토링까지 해야겠다. 코드리뷰 수~일까지 코테를 풀고 월~화는 코드리뷰를 한다. 다른 사람의 코드 리뷰를 해본 결...
알고리즘 테스트 알고리즘 테스트는 2시간 제한으로 레벨3의 문제가 출제되었다. 각 주제에 맞는 문제들이 선별되어 나왔다. 인텔리제이에서 따로 문제를 풀었는데 설정을 잘못해서 TDD로 풀지 못했다. 설정을 다시해서 TDD로 풀고 리팩토링까지 해야겠다. 코드리뷰 수~일까지 코테를 풀고 월~화는 코드리뷰를 한다. 다른 사람의 코드 리뷰를 해본 결...
TDD 리팩토링 연습 1. 단위테스트 연습 내가 사용하는 API 사용법을 익히기 위한 학습테스트 어떻게 동작하는지 테스트 만들면서 연습 => 단위테스트, API 사용법을 익히게 됨 INPUT, OUTPUT이 명확한 메소드부터 단위테스트 연습 2. TDD 연습 난이도가 낮거나 익숙한 문제로 시작, TDD 연습이 ...
🤔 AOP (Aspect Oriented Programming) 란 무엇인가? 🔎 무지 발견 스프링 입문 강의를 듣던 중 AOP가 나왔다. 입문 강의라서 짧게 다루고 넘어갔는데 평소 많이 들어는 봤지만 그래서 AOP가 뭐야? 라는 질문에 답을 할 수 가 없어 무지목록에 집어넣었다. 💡 알아보기 애플리케이션의 핵심적인 기능에서 부가적인 기능을 분리...
정적 타입 확인 ( 컴파일 ) vs 동적 타입 확인 ( 런타임 ) 무지목록 1 정적 타입 정적 타입 언어란 컴파일 시 변수의 타입이 결정되는 언어이다. 따라서 변수의 값에 맞게 변수의 타입을 명시해줘야한다. 컴파일 시에 타입(자료형)에 맞지 않는 값이 들어있으면 컴파일 에러가 발생한다. 정적 타입 언어 : Java, C, C++, C#, Sca...
Http와 Network 공부를 하고싶어서 책을 찾던 중 쉬운 책으로 시작하고 싶어서 선택했다. 가볍게(?) 읽을 수 있다. 어려운 영역인데 그림으로 잘 풀어서 설명이 되어있고 예제도 적절히 나와있어서 입문용으로 좋은거같다. 개념 정보집같은 느낌이있다. 알게된 점, 액션플랜 웹 공격 기술이 어떤 것이 있는지 알게되었다. 프로토콜이나 기본 정보들도...
사건의 발단 회사 업무 중 콜백 함수에서 비동기 처리를 하는데 왜 이렇게 동작을 하지? 의문에 빠졌다. 간단한 예제로 설명하자면 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판을 기초로 코드를 작성하고 리팩터링하면 나날이 좋은 코드를 작성하고 설계하게 될 것이다. 한 번으로 끝이 아니라 계속해서 들여다봐야하는 ...