본문 바로가기

스파르타코딩

💻스파르타코딩[React - 입문] 5주차 과제💻 5주차는 전반적으로 과제를 완료하기 보다는 공부를 좀 더 해서 완성도 있는 작품을 S3에 올려서 누구에게나 볼 수 있는 사이트를 만들어 볼생각이다. 비록 아직은 이해가 되지 않고, 에러가 나는 부분도 발생하여 이부분을 좀 더 분석하고 스스로 고쳐보고 구글링을 통해서 다져본 후로 AWS로 업로드하여 제출을 할 생각이다. 그동안 React를 공부하면서 느꼈지만, 크게 어렵다고는 느낀게 없었다. 물론 깊게 들어가면 어렵겠지만, 전반적으로 한번 공부를 해보고 다시 시도해보니 이해도는 빨랐고, 학습하면서 이런에러 코드 저런 에러코드등을 만나보고 그러다보니 자연스럽게 개발자스러운 면을 보게 되고 찾게되고 왜? 이게 왜이렇게 되는 것이며 이것이 왜 안되는 걸까? 하면서 고민을 많이 해보고 분석도 해보고 안되면 다시 .. 더보기
🎈스파르타코딩 [내일배움] 12일차💻 스파르타코딩 내일배움을 시작한지도 어느덧 2주가 다되어가네요!! 정말 시간이 빠른것 같아요. 걱정반 기대반을 하면서 강의를 듣고 있지만 벌써..2주차 밖에 안되었는데 5주차의 마무리 단계까지 달려가고 있는 자신을 보니 한편으로는 즐겁기도 하고 오히려 이로인하여 내자신에게 고맙고 더 성장하는 주니어 개발자까지 될 수 있게 얼른 취업준비도 해서 원하는 성과물을 얻고 싶네요. 잠시 TMI시간을 가졌구요? 오늘은 POST 좋아요 기능을 마무리 짓고 삭제까지 배우고 여태까지 만든 프로젝트를 서버에 올리고 AWS 서버를 구매하여 flask 서버를 실행, AWS에서 포트 열기, 원페이지 쇼핑몰 업로드하기까지 진행하였다. 강의를 들으면서 어렵거나 문제되는 사항은 없었다. 다만 신기했다. 내가 만든 홈페이지가 누구에게나.. 더보기
🎈스파르타코딩 [내일배움] 웹개발 11일차💻 오늘은 4주차 과제를 제출하고 5주차 5-1 ~ 5-6까지 진도를 나갔다. 5주차에서는 DB에 대해서 따로 공부를 하였다. 크게 심도있게 한건 아니지만 어떻게 이루어지고 사용이 되어지는지를 공부했다. 원리는 간단했다. 클라이언트가 정보를 입력시 저장을하고 만약 다시 조회를 원할때 저장해놓은 메모리를 보여주거나 또는 삭제를 할 수 있는 공간이다. 즉 비교하면 책가방에 비교 할 수 있다!!월요일은 수학, 국어, 사회책을 들고다녔다면 화요일 수학, 국어, 영어로 이런씩으로 바꿔 줄수도 있고 뺄수도 있다!!무엇을 넣든 DB는 저장소 역할을 하는 거라고 생각하면 쉽다. 그리고 페이지에서 좋아요를 누를때 좋아요가 많은 숫자가 제일 첫 번째로 오도록 하는 것과 미리 데이터를 받아서 DB에 저장후 가져다가 사용하는 것.. 더보기
🎈스파르타코딩 [내일배움] 웹개발 (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조작하기를 학습하였다. 더 많은 것들을 접해봤지만 제일 재밌었던 것을 말하라면 크롤링이 아닐까 생각이 든다! :) 더보기