전체 글

Programming

curl

curl은 command line 또는 script에서 데이터 전송을 위해 사용하는 라이브러리이다. HTTP, FTP 등 다양한 통신 프로토콜을 지원하며 SSL 인증 방식 역시 사용 가능하다. curl은 현재 7.76.1 버전이 Stable 버전으로 릴리즈 되어있으며 Mac이나 Linux에서는 기본적으로 curl이 깔려있다. curl 사용하기 $ curl http://localhost:8080 https://localhost:8080을 GET 요청으로 조회하는 curl 명령이다. curl을 HTTP로 사용하는 경우에는 기본적으로 GET으로 조회한다. HTTP에는 header가 존재하는데 curl에서는 -H 또는 —header 옵션을 통해 요청에 헤더 값을 추가할 수 있다. $ curl http://loc..

Programming/test

테스트코드를 작성해야하는 이유

최근 서점을 가보면 테스트 관련 서적이 많은 것을 볼 수 있다. 자바와 JUnit을 활용한 실용주의 단위 테스트, 테스트 주도 개발 시작하기, 테스트 주도 개발 등 단위 테스트와 TDD 관련 도서를 많이 볼 수 있었다. 그만큼 테스트 코드에 대한 관심과 중요성을 IT 종사자들이 인식하고 있다는 것이 아닐까라는 생각을 한다. 그렇다면 이런 의문이 들 수 있다. 왜 테스트 코드가 중요하며 왜 작성해야하는지! 이에 대한 나의 생각을 간단히 정리해본다. 왜 테스트 코드를 작성해야할까? 테스트 코드를 작성한다는 것은 곧 자동화된 테스트를 작성한다는 것이다. 내가 작성한 코드를 일일이 작동시켜보며 검증하는 것이 아닌 코드를 테스트 코드를 실행함으로써 동작을 검증하는 것이다. 그럼 이런 테스트 자동화를 왜 해야할까?..

오늘 할일 ♬♪♩/끄적끄적 @.@

1달 지나고 쓰는 2019년 회고

교육으로 보낸 한 해 2019년은 프로그래밍 교육으로 한해를 보냈다고 해도 과언이 아니다. 덕분에 혼자서 공부하던 2018년과는 달리 같이 공부할 친구도 많이 사귀고 프로그래밍에 대해 많은 것을 보고 느낄 수 있었던 시기였다. 특히 내가 개발자로써 어떤 생각을 가져야하는지, 빠르게 변화하는 환경에서 어떻게 학습해야 하는지 익힐 수 있었던 시간이었기에 나의 개발자 커리어에서 터닝포인트라고 할 수 있는 시간이었다. SSAFY 2019년의 시작은 싸피와 함께 시작했다. 사실 2018년 12월부터 싸피는 시작... 본래 싸피 지원은 알고리즘 때문이었다. 싸피 이전에 기업 면접을 봤었는데 내가 봤던 모든 기업에서 기술면접을 알고리즘 문제를 푸는 형식으로 진행했다. 이때 모든 기업에서 알고리즘 지식과 경험 부족으로..

Web Basic/HTTP

CORS

참고: https://developer.mozilla.org/ko/docs/Web/HTTP/Access_control_CORS 참고2: https://www.popit.kr/cors-preflight-인증-처리-관련-삽질/ 처음 전송되는 리소스의 도메인과 다른 도메인으로부터 리소스가 요청되는 경우 해당 리소스는 cross-origin HTTP 요청으로 요청을 보낸다. css, image, script 리소스들은 각각의 출처로 부터 읽어온다. 단, 보안상의 이유로 XMLHttpRequest는 Same-origin Policy를 따른다. 따라서, 같은 도메인이 아닌 도메인으로 HTTP 요청을 보내기 위해서는 CORS 메커니즘을 이용해야한다. Same-origin Policy 참고: https://develo..

pkch
끄적끄적