본문 바로가기

코딩

🎈스파르타코딩 [내일배움] 웹개발 (4주차 과제)💻 스파르타코딩 내일배움 4주차과제를 제출하면서 느낀점은 조금 더 코드를 쉽게 짤려고 했는데, 생각보다 잘 안되어서 결국 해설영상을 보기는 하였으나, 깨달은건 app.py에 POST에 내가 어떻게 설정을 해야하고 index.html에 js를 구현해주면 되는지를 다시 구상해보고 생각해보는 계기가 되었다. 마냥 답만 찾는게 아니라, 답을 보고도 내가 왜 틀렸고, 에러가 났으며 실행이 안되었고 문제가 발생한 원인을 진단하게 되었다. 갈수록 오기가 생기는게 스스로 내가 찾아보면서 이해하고 만들고 하는게 너무나도 기분이 좋았다. :) 마지막 5주차에는 배포를 한다고 한다. 물론 과제로 제출용은 기본적인 배경에서 제출은 할것이지만 따로 5주간 배운것을 토대로 웹사이트를 한번 만들어 보고 싶다는 생각이 든다. 랜딩페이지.. 더보기
🎈스파르타코딩 [내일배움] 웹개발 10일차💻 오늘은 내일배움 2기 10일차가 되는 날이다. 오늘은 4주차 4-8부터 4-15까지 숙제 설명전까지 학습하였다. 즉 4주차에서는 9일차에서 말했듯이 서버에 대해서 간단하게 배웠고, 프로젝트 4개를 진행한다고 하였다. 그중 2개를 만들었으며 POST와 GET에 대해 설명을 들었고, API를 어떻게 설계하여 진행할지도 즉, 뼈대 구성을 어찌하면 좀더 효율적으로 진행할 수 있을까를 고민해 보라고 하셨다. 4주차를 듣는 동안 우려했던게 내가 과연 4주차 5주차에 나만의 웹사이트를 만들수 있을까를 생각해 보았다. 그러나, 4주차까지 왔고, 여태까지 공부한게 그래도 있어서 빠르게 수강을 할 수 있었던 것 같다. 그러나 정말 왕초보인 사람에게는 생소할 수 있으며, 부담이 될 수 있을것 같았다. 생소한 사람이라면 미리.. 더보기
🎈스파르타코딩[내일배움] 웹개발 9일차💻 9일차 오늘은 Flask에 대해서 배웠습니다. Flask는 파이썬으로 작성된 웹 프레임워크의 하나로 Werkzeug 툴킷과 Jinja2 템플릿 엔진에 기반을 둔 BSD 라이선스입니다. Flask는 특별한 도구나 라이브러리가 필요없고 DB 추상화 계층, 양식 유효성 확인, 기타 기존의 서드파티 라이브러리가 공통 기능을 제공하고 Flask 자체에서 구현된 것처럼 애플리케이션 기능을 또한 추가할 수 있는 확장 기능을 지원해 줍니다! 확장 기능은 객체 관계 매퍼, 양식 유효성 확인, 업로드 관리, 다양한 개방형 인증 기술, 여러 공통 프레임 워크 관련 도구들을 위해 존재하고 있다고 볼 수 있습니다. Flask를 이용하여 서버를 간단하게 만들어 보았습니다! 서버와의 소통은 즉 내가 앞으로 웹사이트를 만들기전 필수.. 더보기
🎈스파르타코딩[내일배움] 웹개발 (3주차 과제!)💻 스파르타코딩 3번째 과제이다! 웹크롤링하기!! 원하는 속성을 가지고 순위,제목,아티스트 이렇게 3개의 데이터를 뽑아라는 것이었다. 처음에는 쉽겠지하면서 문제를 풀어보았으나, 쉽지않았다. 하지만 계속해서 시도끝에 해결하였다. :) 문제는 HTML의 전체코드를 들고와서 원하는 속성들을 가지고 깔끔하게 데이터를 보여줄 것인지이다. 순위가 우선적으로 실행하였으나 보시는 사진과 다르게 출력이 된다. 그이유는 공백이 중간에 존재하기에 사진과 동일하게 도출할려면 .strip()을 사용하여야만 한다!! 그렇지 않으면 엉망이된 데이터를 보게 될것이다! :( 이렇게 순위의 데이터는 끝냈고 제목은 쉽다! 제목은 title이라는 아이를 가지고 와서 a_tag로 넣어준뒤 .text로 출력해주면 완성!! 마지막은 아티스트이다!!.. 더보기
🎈스파르타코딩[내일배움] 웹개발 8일차💻 8일차 스파르타코딩 강의에서는 파이썬 웹 크롤링을 배웠다. 크롤링이란 무엇인가에 대해 배웠고, 왜 크롤링을 배우게 되고 크롤링을 하면 좋은지에 대해 학습했다. 크롤링이란? 웹 페이지를 그대로 가져와서 원하는 데이터를 추출해 내는 행위를 말합니다. 그리고 DB설치하는 방법과 DB란 어떤건지에 대해서도 간단하게 맛만 보았습니다. DB란? 몇 개의 자료 파일을 조직적으로 통합하여 자료 항목의 중복을 없애고 자료를 구조화하여 기억시켜 놓은 자료의 집합체라고 할 수 있다([참고]위키백과 : 데이터베이스개념). 이렇게 3주차 파이썬기초와 파이썬 패키지 설치, 웹 크롤링,DB설치,pymongo로 DB조작하기를 학습하였다. 더 많은 것들을 접해봤지만 제일 재밌었던 것을 말하라면 크롤링이 아닐까 생각이 든다! :) 더보기
🎈스파르타코딩 [내일배움] 웹개발 7일차💻 스파르타코딩 2주차 과제를 제출 후 3주차는 파이썬의 기초와 크롤링에 대해서 배운다! :) 3주차에서는 파이썬의 기초와 간단하게 배웠다. 변수,함수,리스트,딕셔너리,반복문,조건문을 배웠다. 파이썬의 기초문법을 익히고 파이썬 패키지 설치하는 법과 사용해보기까지 진행하였다. 이전 html,css,javascript,jquery보다는 문법과 사용법은 간단하고 재밌게 진행 한것 같다. 더보기
🎈스파르타코딩 [내일배움] 웹개발 6일차(2주차 과제)💻 스파르타 코딩 강의를 어느덧 2주차 강의까지 끝마치게 되었다. 2주차 과제는 1주차 과제를 가지고 그안에 환율 계산기를 넣어주는 작업이다! :) 2주차를 들으면서 많은 흥미로움을 느끼게 되었다. 그점은 Jquery와 javascript라는 라이브러리와 프로그래밍 언어를 알게 되었다는 점이다. 웹개발에서 중요한 동작이며 처리하는 작업은 자바스크립트가 담당한다. 강의를 들으면서 구글링을 통해 HTML,CSS 보다 JS,Jquery를 더 많이 활용하게 되고 지식을 쌓기 시작했다. 처음에는 동작할때 무엇이 자꾸 문제여서 2주차 환율계산기를 만드는데 시간이 오래 걸릴까를 고민했다. 알고 보니 Jquery의 설정에서 에러가 났던 것이다. 그것을 수정해서 다시 실행하니 정상적인 동작을 하였다. Jquery는 알고보니.. 더보기
🎈스파르타코딩[내일배움] 웹 개발 1주차 복습!💻 스파르타코딩 내일배움 1주차를 들으면서 HTML,CSS,JS를 가지고 내가 원하는 한 페이지를 만들어 보았다! 그러나 아직은 JS를 넣지 않은 상태이다! 조금 더 2주차,3주차,4주차,5주차까지 되어서 점차 발전하는 모습을 올리고 또한 5주차 마무리단계일때 도메인을 신청하여 웹사이트를 공유해 보고 싶다! 나만의 웹사이트를 만들어 보는 것이 5주차 목표이다!!완주도 완주이지만 내가 원하는 웹사이트를 만들수 있겠끔 하는게 최종 목표이다! :) 늘 그랬듯이 최선을 다해 시도해보고 접해보고 고민하면서 코린이에서 코른이로 탈출하는 그날을 꿈꿔본다! 더보기