본문 바로가기

전체 글40

JS란? 시작하기 앞서 JS(JavaScript)의 탄생배경이나 역사를 완벽하게 공부하기보단 MDN에 작성된 글을 읽고 본인이 모르는 부분들을 찾아 추가로 이해한 내용을 정리하고 축약해서 쓰는 것이니 사실여부를 꼭 확인하길 바란다. (틀린 게 있으면 공유 부탁드려요.) JS가 탄생된 목적을 이해하기 위해서는 WWW(World Wide Web)가 선행지식으로 필요하다. 더보기 WWW는 인터넷이라는 매개체를 기반으로 물리적 공간에 제약받지 않고 전 세계에서 공용으로 사용할 수 있는 공간이다. 이러한 환경이 생김으로써 인류는 정보를 보다 손쉽게 얻을 수 있게 됐다. 정보는 HyperText라는 문서를 검색이라는 동작으로 얻을 수 있고 WWW에서 검색에 필요한 요소는 URI와 URL 등이 있다. 전 세계에서 공용으로 사.. 2023. 12. 17.
공부를 시작하게 된 계기 안녕하세요. 요즘 방통대 기말이 끝나서 기분이 너무 좋은 본인입니다. 방통대 방학도 방학인데 2024년엔 본인이 공부하고 싶은 것들만 하고 싶어서 휴학할 예정입니다. ㅎㅎ; 이런 상황에 회사에서 진행하는 웹 세미나 중 node에서 require와 import의 차이에 대해 말이 나왔고 어쩌다 본인이 리뷰하게 됐다... ㅠ (다른 거 공부하고 싶은데...) require와 import의 차이를 찾던 중 module에 대한 선행학습이 필요한 것을 알게 됐고 이를 구분하기 위해 CommonJS와 ES2015 표준을 이해해야 한다고 느꼈다. 이 글을 쓰는 이 시점에는 어느 정도 공부한 후라 정리가 필요하지만 일단 진행하면서 내용을 보강하든 빼든 할 예정이다. 이왕 시작한 거 JS를 정복해 보자!!! 파이팅!!! 2023. 12. 17.
[묘공단] 7주차 (1) 이 글은 골든래빗 《Tucker의 Go 언어 프로그래밍》의 31장 써머리입니다. 마지막인 31장은 Todo List 기능을 제공하는 웹 애플리케이션을 만들어야 하기 때문에 B/E(Back-End)뿐만 아니라 F/E(Front-End) 관련 내용도 포함된다. 본인은 책의 내용을 기반으로 재구성해서 리뷰할 예정이고 B/E는 Golang을 F/E는 react를 사용할 예정이다. 참고로 책에는 heroku(헤로쿠)를 사용해 배포까지 알려주고 있으니 책을 사서 보면 많은 경험을 할 수 있을 것이다. 더보기 31. Todo 리스트 웹 사이트 만들기 31.1 해법 31.2 준비하기 31.3 웹 서버 만들기 31.4 프론트엔드 만들기 31.5 웹 배포 방법 고려하기 31.6 헤로쿠로 배포하기 시작하기 앞서 책에서 사용.. 2023. 11. 17.
[묘공단] 6주차 (2) 이 글은 골든래빗 《Tucker의 Go 언어 프로그래밍》의 29, 30장 써머리입니다. 29장과 30장은 Golang으로 http server를 만드는 전형적인 back-end 개발자가 상식으로 알고 있어야 하는 내용을 다루고 있다. 29장은 Golang의 내장 api로 만드는 방법을 알려주고 30장은 RESTful 이론의 설명과 외부 라이브러리를 사용해 http server를 만드는 내용을 알려준다. 책에서 나오는 내용 중 아쉬운 내용은 많으나 숙제라 생각하고 봐주면 좋을 것 같다. 더보기 29. Go 언어로 만드는 웹 서버 29.1 HTTP 웹 서버 만들기 29.2 HTTP 동작 원리 29.3 HTTP 쿼리 인수 사용하기 29.4 ServeMux 인스턴스 이용하기 29.5 파일 서버 29.6 웹 서버.. 2023. 11. 12.