Computer Programming 98

웹개발 종합반 Project Challenge(part 1)

스파르타 웹개발 종합반 5주차까지 완강을 하고 Project Challenge를 시작하였다. 기간은 9.4(토) ~ 9.17(금)이다. 그전에 게더에서 간단한 OT를 진행하였고 팀이 정해졌다. 나는 2조, 총 5명의 팀원으로 구성되었다. 우리 조의 팀명은 '레벨업'이다. 9월 4일(토), 첫 미팅을 하였고 다음날까지 앞으로 만들게 될 web app의 주제를 생각해 오기로 했다. 9월5일(일), 여러가지 주제가 제시되었다. 그중 우리가 최종적으로 선택한 주제는 '레시피 추천'. 9월6일(월), 웹페이지 구성 생각하기 9월7일(화), 웹페이지 구성, 기능, 데이터 source 등 논의 9월8일(수), 레시피 추천 웹앱 design draft 공유. 편의점 종류는 가격 정보를 얻을 수 있는 CU, GS25로 ..

스파르톤 생존일지

21:00 스파르톤이 시작되었다. 나는 1조로 정해졌다. 뭐지, 왜 긴장되지? ㅎㅎ 시작하기 전부터 이미 약간 피곤한 느낌이 드는데 끝까지 갈 수 있을까? 하하하하하 그래도 사람들을 만나니 함께하는 기분이라서 잘 해낼 수 있을 것도 같다. 이범규 선생님 얼굴을 라이브로 이곳에서 다시보니 연예인을 보는것만 같다. 신기하다 :) 이번 스파르톤에서 웹개발 종합반을 처음부터 리뷰를 할 예정이다. 어제 완강을 했는데 앞 내용이 잘 생각나지 않아서 다시 보아야한다. 22:00 지금 사실 23분이긴한데 정시마다 적는 것이 깔끔하니 22시라고 적었다. 15일 프로젝트챌린지에 참가중인데 다른 팀원들의 시간이 22시에 가능하다하여 첫미팅을 하고 있다. 첫미팅이라서 기본적인 팀명 정하기, 미팅 시간 정하기, 노션 작성법 공..

스파르타 웹개발 종합반 완강

스파르타 웹개발 종합반은 좀 전에 완강하였다. 5주 과정이지만 조금 일찍 완강 하였기 때문에 남은 시간 동안에는 리뷰를 하며 완전히 내것으로 만들어야겠다. 이범규 선생님은 진짜 최고인 것 같다. 인터넷을 다 뒤져도 이해하기 어려웠던 모든 웹개발 관련 부분들을 마치 스르륵 저절로 삼켜버려지는 달콤한 케이크처럼 부드럽게 만들어 주셨다. 다른 곳에서 쉽게 만나기 힘든 정말 좋은 선생님이시다. 덕분에 많은 것을 배웠고, 그 과정에서 취업에 대한 용기를 듬뿍 얻을 수 있었다. 스파르타 웹개발 종합반은 인프라, front end, back end를 모두 배울 수 있는 아주 좋은 강의이다. 해외 대학에서 프로그래밍에 대해 이것저것 많은 것들을 배웠지만 스파르타의 5주 과정 강의를 통해서 그동안 정리가 되지 않았거나 ..

(웹개발 종합반)스파르타 5주차 강의 정리

벌써 마지막 주차이다. 5주 과정 강의인데 기대 이상으로 많은것들을 배운 것 같다. 이번 주차는 일단 하라는대로 따라했는데, 복습이 좀 필요할 것 같다. 내일부터 다시 복습을 시작할 거니깐 오늘은 간략하게 정리를 하고 다시 돌아와서 내용정리 업데이트를 더 해야겠다. 이번주는 지금까지 만든 내 프로젝트를 서버에 올려서 다른 사람들도 내 웹페이지를 볼 수 있도록 배포하는 과정을 배웠다. 이 과정에서 내가 한 것은 AWS 서버 구매하기, 서버 환경 세팅하기, flask 서버 실행해보기, AWS에서 5000포트 열어주기, 만든 원페이지쇼핑몰 업로드해보기, 포트포워딩, nohup 설정하기, domain 구입하기, og태그 만들기 등이다. bash 명령어, 잊어버릴것 같아 이곳에다가 적어두고 필요할 때 참고해야겠다..

(웹개발 종합반)스파르타 4주차 강의 정리

이번주는 POST, GET 하는 방법을 배웠다. 막바지에 접어드니 앞에서 배웠던 내용들이 가물가물하여 다시 찾아가며 따라가다보니 좀 바빴다. 그래도 이제 조금 더 그럴싸해 보이는 웹페이지를 만들 수 있는 것 같아 기분이 좋다. 조금 바쁘니 오늘은 정리를 간략하게 적고 다음에 리뷰하면서 보충을 해야겠다. 기본적으로 New Project를 생성 후 static, templates

(웹개발 종합반)스파르타 3주차 강의 정리

3주차 강의 내용은 좀 재밌었다. Web Crawler(웹 스크래핑)에 대해 배워보았다. 전에 다른 친구들이 크롤링 하는 것을 알길래 이게 무엇인지 굉장히 궁금했었다. 그래서 구글링을 좀 해보았었는데 완전히 이해하지는 못했었다. 역시 스파르타! 크롤링의 기초를 쉽게 이해할 수 있었다. 우선 아래와 같은 기본 포맷이 필요하다. import requests from bs4 import BeautifulSoup #받아온 데이터를 DB에 저장할 때 필요 from pymongo import MongoClient client = MongoClient('localhost', 27017) db = client.dbsparta # Target URL을 읽어서 HTML을 받아옴 headers = {'User-Agent' ..

(웹개발 종합반)스파르타 2주차 강의 정리

2주차에선 jQuery와 Ajax에 대해 배웠다. jQuery: HTML의 요소들을 조작하는, 편리한 Javascript를 미리 작성해둔 것. 라이브러리! 그렇게 때문에, 쓰기 전에 "Import"를 해야함. Ajax도 jQuery를 import한 페이지에서만 동작 가능함. 자주쓰는 jQuery들, $('#post-url').val(); $('#post-box').hide(); $('#post-box').show(); $('#post-box').css('display'); //display 속성 값 가져오기 $('#post-url').val('여기에 텍스트를 입력하면!'); //input box에 텍스트 입력 $('#btn-posting-box').text('포스팅 박스 닫기'); //Button의 텍스..

LIST