분류 전체보기
-
WIL - WEEK 3 (Restful API, package.json)삐약이 성장기 2022. 10. 9. 18:31
이번주에는 Restful API, package.json를 회고해 보도록 하자. 1. Restful API 먼저 Restful API란 무엇일까? Restful API란, 두 컴퓨터 시스템이 인터넷을 통해 정보를 안전하게 교환하기 위해 사용하는 인터페이스라고 한다. 나는 여기서 restful 과 API 를 나누어서 더 세부적으로 알아보기로 했다. 1 - 1 . API 먼저 API는 애플리케이션 프로그래밍 인터페이스의 준말이며, 다른 소프트웨어 시스템과 통신하기 위해 따라야 하는 규칙을 정의한다. 개발자는 다른 애플리케이션이 프로그래밍 방식으로 애플리케이션과 통신할 수 있도록 API를 표시하거나 생성한다. 즉, 웹 API는 클라이언트와 웹 리소스 사이의 게이트웨이라고 생각할 수 있다. 클라이언트 : 웹에서..
-
WIL - WEEK 2 (ES)삐약이 성장기 2022. 10. 2. 20:19
본격적으로 주특기를 공부하는 3주차를 시작하고 이번주는 자바스크립트의 ES가 무엇인지와 ES5와 ES6의 문법엔 어떤 차이가 있는지 알아보자. 1. ES 먼저 ES란 ECMA Script의 약자이다. 그렇다면 ECMA Script는 뭘까? 자바스크립트는 1990년대에 개발되었고 자바스크립트가 잘되자, MS에서 Jscript라는 언어를 개발해 IE에 탑재하였는데, 이 두 스크립트가 너무 제각각이라 표준이 필요하게 되었다. 표준을 위해 자바스크립트를 ECMA(European Computer Manufactures Assosiation) 라는 정보와 통신시스템의 비영리 표준 기구에 제출 했고 표준에 대한 작업을 ECMA-262라는 이름으로 1996년 11월에 시작해 1997년 6월에 채택되었다. 자바스크립트와..
-
WIL - WEEK 1 (JWT, API)삐약이 성장기 2022. 9. 25. 13:02
정신없는 첫 주차가 지나고 오늘은 이번 주에 배웠던 내용을 회고하는 시간을 가져보겠다. 이번 주 WIL의 키워드는 JWT와 API 두 가지로 나누어서 서술할 예정이다. 1. JWT 아마 첫 주차 프로젝트를 진행하면서 공부했던 개념 중에 가장 어려웠던 개념을 한 가지 고르라고 하면 JWT를 선택하고 싶다. 로그인과 회원가입 기능을 구현하는 데에 있어 JWT는 필수적으로 들어가는 요소였기 때문에 JWT가 웹사이트 안에서 어떤 영향을 주는지 정확하게 알 필요가 있었다. JWT 는 JSON Web Token의 약자로 전자 서명된 URL-safe (URL로 이용할 수 있는 문자만 구성된)의 JSON이다. 전자 서명은 JSON 의 변조를 체크할 수 있게 되어 있고, JWT는 속성 정보 (Claim)를 JSON 데이..
-
Javascript 알아보기삐약이 성장기 2022. 9. 23. 18:00
오늘은 자바스크립트에 대해 알아보는 시간을 가져보려고 한다. 시작하기에 앞서 구성을 먼저 적고 시작하자면, 자바스크립트는 어떤 언어고 어떤 특성을 가지고 있는지 객체와 불변성에 대해 호이스팅과 TDZ 순서로 나열 해보려고 한다. 1. 자바스크립트 먼저 자바스크립트란 무엇인가에 대해 알아보도록 하자. JavaScript (줄여서 JS)는 일급 함수를 사용하는 가벼운 객체 지향 인터프리터 언어이며 웹페이지의 스크립트 언어로 잘 알려져 있지만, 브라우저가 아닌 환경에서도 많이 사용된다. 프로토타입 기반, 다중 패러다임 스크립트 언어이며, 동적이고 명령어, 객체 지향, 함수 프로그래밍 스타일을 지원한다. 자바스크립트는 클라이언트 측 웹(브라우저)에서 실행되고, 웹 페이지가 이벤트 발생 시 어떻게 작동하는지 디자..
-
개발 바다 위에서 쓰는 항해일지 5삐약이 성장기 2022. 9. 2. 17:50
1. 웹 개발 종합반 5주차 오늘은 드디어 웹 개발 종합반의 마지막주차인 5주차에 대한 일지를 쓰는 날이다. 5주차 강의에서는 우리가 만든 페이지를 실제로 도메인과 서버를 구매해서 전 세계 사람들이 볼 수 있도록 연결하는 과정을 배웠다. 5주차는 가비아에서 도메인을, aws에서 서버를 준비하는 과정으로 시작되었다. 그 뒤에 git bash를 이용해 aws에서 산 서버를 작동하여 내가 만든 프로젝트 파일을 옮기는 과정을 가졌다. 구매한 가상의 컴퓨터와 연결하는 과정에서 git bash를 사용할 때 리눅스라는 운영체제를 사용하게 되었는데 명령어만 가지고 작동 할 수 있는 모습이 흥미로웠다. 2. og 태그 도메인과 서버와 내가 만든 프로젝트 파일을 연결 하고 난 뒤에는 주소를 공유할때 발생하는 og 태그를 ..
-
개발 바다 위에서 쓰는 항해일지 4삐약이 성장기 2022. 8. 31. 22:27
1. 웹 개발 종합반 4주 차 4주 차 강의에서는 falsk 서버를 이용하여 화성 땅 공동 구매 페이지를 가지고 진행되었다. Flask 프레임 워크를 이용해 서버를 구동시키는 데 있어 편하게 시작할 수 있었고 html 파일을 연결해 페이지와 서버 간의 상호작용에 대한 것을 배웠다. 2주 차에서 잠깐 배웠던 GET 방식과 POST 방식의 차이점을 다시 한번 상기하고 쓰임새가 각기 다른 두 개의 방식을 이용해서 어떻게 서버에 저장하고 수정하고 표현하는지 배웠다. 2. 화성 땅 공동구매 먼저 ajax로 요청을 하기 위해 jQuery를 임포트 하는 것으로 코드는 시작되었다. 우리가 구현해야 하는 기능은 두 가지로 나눌 수 있는데 첫 번째는 주문을 하는 것, 두 번째는 주문을 보여주는 것이다. 첫 번째로 주문을 ..
-
개발 바다 위에서 쓰는 항해일지 3삐약이 성장기 2022. 8. 31. 18:58
1. 웹 개발 종합반 3주 차 3주 차에 배운 내용들을 서술하기 전에 이번 주차에서는 무엇을 배웠는지 먼저 간단하게 요약을 하고 시작하겠다. 먼저 3주차 강의를 시작하면서 1~2주 차에 배웠던 자바스크립트가 아닌 파이썬을 새로 시작하게 되었다. 때문에 자바스크립트와 파이썬의 문법 간 다른 점을 먼저 배우고 네이버 영화 페이지를 크롤링해서 내가 가져오고 싶은 정보를 어떻게 표현하는지 배우는 시간이었다. 그 뒤에는 몽고 데이터베이스를 이용하는 법을 배워서 내가 크롤링해서 받아온 데이터를 데이터베이스에 저장과 관리하는 법을 배우고 마지막으로 크롤링과 데이터베이스를 이용해서 지니뮤직 홈페이지를 스크래핑하는 숙제를 받았다. 3주 차에서 나는 똑같이 데이터 안에서 내가 쓸 부분만 가져오는 행동이지만 ajax를 사용..
-
개발 바다 위에서 쓰는 항해일지 2삐약이 성장기 2022. 8. 29. 18:24
1. 웹 개발 종합반 2주차 2주차 이야기를 시작하기에 앞서, 항해일지는 1~5주차 까지 있는 웹 개발 종합반 강의를 1회 완주한 뒤 2회차에 쓰고 있다는걸 말하고 싶은데 그 이유는 처음 들을때와 두번째 들을때 보이는것이 다르다는걸 느꼈기 때문이다. 1회차에 들을때는 개발이라는 낯선 분야에 익숙해지는 단계였다면, 2회차에는 1회차에서 안보이는것들이 보이기 시작했다. 먼저 2주차에서는 어떤 내용을 배웠는지 간단하게 얘기해 보자면 1주차에서 CSS는 class를 이용하는것과는 다르게 id를 이용하는 jQuery에 대해 배우는것으로 시작 되었다. CSS에서 누군가가 작성한 CSS를 모아놓은 부트스트랩을 이용했던것처럼 jQuery에서는 누군가가 작성한 javascript를 사용하는 방법을 배웠다. 그 뒤에 데이..