diary 0409_오늘의집 코딩 테스트 & 클린코더스 TIL 오늘의집 코딩테스트<프로그래머스> 처음으로 코딩테스트를 봤다. 3문제가 나왔는데 난이도는 체감상 2~3 level정도 되는 문제들이었다. programmers에서 level3의 문제는 아직 풀어보진 못했는데 테스트 케이스가 3~5개 정도로 한정적이어서 그나마 풀 수 있었던 것 같다. 아직까지는 1~2단계만 풀어보고 있어서 자신감이 많이 없었는데 그래도 풀 수 있다는 것에 안도감을 느끼... diarydiary 취준 회고록 무엇을, 어떻게, 어디까지 공부해야하는지 전혀 모르던 나는 교육 프로그램을 찾아보았다. 사실 학부시절 충분한 교육 기회를 걷어차고 졸업 이후 교육 프로그램을 찾는다는 것이 정말 어이가 없는 말이지만, 그리고 관심있게 찾아본 교육 프로그램은 다음과 같다 그리고 정말 간단한 코딩테스트라도 진행되는 교육 프로그램은 빛의 속도로 탈락을 맛보았다. 그리고 다양한 사람들을 만날 수 있었고, 특히 비전공... diarydiary 211027_개발자 준비하기(26일차) - DOM, Event handler, eventListener 유효성 검사하는 법 정규식을 통한 ID, PW 유효성 검사 event handler(구식 방법인 on과 신식 방법인 eventlistener를 통하여 이벤트 값 받기) console.log와 dir의 차이점 script tag를 body, head에서 각각 선언할때의 차이점 <페어 스프린트> 오늘 페어분과 기존 유효성 검사 스프린트는 다 통과를 해서 각자 과제를 부여해서 추가하는 식으로 진행... diarydiary 211117_개발자 준비하기(46일차) - Async, Await / 이벤트 루프 Async / Await은 비동기적인 작업들을 동기적으로 만들어 줄 수 있다. 단, 남발한다면 로직이 동기적으로 처리될 확률이 높기 때문에 조심해서 다뤄야할 필요는 있다. 그리고 Promise는 return 시에 상태값을 알려주는 반면, async-await을 사용하면 그 값을 온전히 다룰 수 있게 된다. 엄격하게 비동기적이라는 것은 (비동기+ 논블로킹)을 합쳐서 말한다. 반대로 (동기+블로... diarydiary 211118_개발자 준비하기(47일차) - HTTP / 네트워크 기초 이처럼 클라이언트와 서버로 리소스를 요청, 응답 주체를 분리시킨 것을 2-Tier 아키텍처(클라이언트-서버 아키텍처)라고 부른다. 서버와 통신하기 위해 클라이언트는 서버의 복잡한 계산을 전달할 필요없이 API로 쉽고 간편하게 전달할 수 있다. 서버에서 접근 가능 IP 주소를 broadcast address 로 지정하면, 모든 기기에서 서버에 접근할 수 있습니다 우리가 주로 사용하는 IPv4는... diarydiary 211119_개발자 준비하기(48일차) - REST API, OPEN API REST API는 HTTP 프로토콜을 통한 클라이언트와 서버간의 요청, 응답 방식을 좀 더 효율적으로 활용하기 위한 위한 규약이라 볼 수 있다. 리차드슨의 REST API 성숙모델은 총 4단계 (0~3단계)로 이루어져있는데 3단계 HATEOAS(Hypertext As the Engine Of Application State)는 하이퍼미디어 컨트롤을 포함하므로 준수하기가 까다로운 편이다. RE... diarydiary 211121_개발자 준비하기(50일차) - CORS, Momentum 완성 with Open API 교차 출처 리소스 공유(Cross-Origin Resource Sharing, )는 기존의 출처에서 다른 출처로 리소스를 요청할 때 권한을 부여하도록 하는 정책이다. SOP은 같은 출처에서만 리소스를 공유할 수 있는 정책인데 웹이라는 환경에서 다른 출처에서 리소스를 가져오는 경우는 흔한 일이라 'CORS 정책을 지킨 리소스 요청' 을 예외적으로 허용해주기로 했다. 단순 요청(Simple r... diarydiary
0409_오늘의집 코딩 테스트 & 클린코더스 TIL 오늘의집 코딩테스트<프로그래머스> 처음으로 코딩테스트를 봤다. 3문제가 나왔는데 난이도는 체감상 2~3 level정도 되는 문제들이었다. programmers에서 level3의 문제는 아직 풀어보진 못했는데 테스트 케이스가 3~5개 정도로 한정적이어서 그나마 풀 수 있었던 것 같다. 아직까지는 1~2단계만 풀어보고 있어서 자신감이 많이 없었는데 그래도 풀 수 있다는 것에 안도감을 느끼... diarydiary 취준 회고록 무엇을, 어떻게, 어디까지 공부해야하는지 전혀 모르던 나는 교육 프로그램을 찾아보았다. 사실 학부시절 충분한 교육 기회를 걷어차고 졸업 이후 교육 프로그램을 찾는다는 것이 정말 어이가 없는 말이지만, 그리고 관심있게 찾아본 교육 프로그램은 다음과 같다 그리고 정말 간단한 코딩테스트라도 진행되는 교육 프로그램은 빛의 속도로 탈락을 맛보았다. 그리고 다양한 사람들을 만날 수 있었고, 특히 비전공... diarydiary 211027_개발자 준비하기(26일차) - DOM, Event handler, eventListener 유효성 검사하는 법 정규식을 통한 ID, PW 유효성 검사 event handler(구식 방법인 on과 신식 방법인 eventlistener를 통하여 이벤트 값 받기) console.log와 dir의 차이점 script tag를 body, head에서 각각 선언할때의 차이점 <페어 스프린트> 오늘 페어분과 기존 유효성 검사 스프린트는 다 통과를 해서 각자 과제를 부여해서 추가하는 식으로 진행... diarydiary 211117_개발자 준비하기(46일차) - Async, Await / 이벤트 루프 Async / Await은 비동기적인 작업들을 동기적으로 만들어 줄 수 있다. 단, 남발한다면 로직이 동기적으로 처리될 확률이 높기 때문에 조심해서 다뤄야할 필요는 있다. 그리고 Promise는 return 시에 상태값을 알려주는 반면, async-await을 사용하면 그 값을 온전히 다룰 수 있게 된다. 엄격하게 비동기적이라는 것은 (비동기+ 논블로킹)을 합쳐서 말한다. 반대로 (동기+블로... diarydiary 211118_개발자 준비하기(47일차) - HTTP / 네트워크 기초 이처럼 클라이언트와 서버로 리소스를 요청, 응답 주체를 분리시킨 것을 2-Tier 아키텍처(클라이언트-서버 아키텍처)라고 부른다. 서버와 통신하기 위해 클라이언트는 서버의 복잡한 계산을 전달할 필요없이 API로 쉽고 간편하게 전달할 수 있다. 서버에서 접근 가능 IP 주소를 broadcast address 로 지정하면, 모든 기기에서 서버에 접근할 수 있습니다 우리가 주로 사용하는 IPv4는... diarydiary 211119_개발자 준비하기(48일차) - REST API, OPEN API REST API는 HTTP 프로토콜을 통한 클라이언트와 서버간의 요청, 응답 방식을 좀 더 효율적으로 활용하기 위한 위한 규약이라 볼 수 있다. 리차드슨의 REST API 성숙모델은 총 4단계 (0~3단계)로 이루어져있는데 3단계 HATEOAS(Hypertext As the Engine Of Application State)는 하이퍼미디어 컨트롤을 포함하므로 준수하기가 까다로운 편이다. RE... diarydiary 211121_개발자 준비하기(50일차) - CORS, Momentum 완성 with Open API 교차 출처 리소스 공유(Cross-Origin Resource Sharing, )는 기존의 출처에서 다른 출처로 리소스를 요청할 때 권한을 부여하도록 하는 정책이다. SOP은 같은 출처에서만 리소스를 공유할 수 있는 정책인데 웹이라는 환경에서 다른 출처에서 리소스를 가져오는 경우는 흔한 일이라 'CORS 정책을 지킨 리소스 요청' 을 예외적으로 허용해주기로 했다. 단순 요청(Simple r... diarydiary