본문 바로가기

개발일지10

[내일배움단] 웹개발 종합반 5주차 (feat. 스파르타코딩클럽) 수업은 지난주에 끝났는데... 마지막 5주 차 일지를 쓰는 게 어찌나 귀찮던지.. 기록한 필기 자료를 복붙 해도 되는 것인데도 말이다. 개인 블로그라서 이번에는 이 정도로 쓰고 말았지만, 다음번에 개발일지를 쓰게 된다면, 약간 체화해서 나도 나만 알아볼 수 있을 거 같은 요약본으로 한번 써보고 싶다. 지금은 나만 알아볼수 있을 거 같은 복잡본 버전이다. ㅎ 가비아 접속해서 1년에 550원하는 도메인을 샀다. 파일질라 다운로드 받았다. 기본 세팅 끝.. 마지막 5주 차에서는 앞에서 배웠던 것들을 한번 복습하는 차원에서 버킷리스트 사이트를 구현해본다. bucket이라는 폴더에 프로젝트 만들고, static, templates 폴더 만들어주고, app.py 파일 만들어주고, templates에 index.ht.. 2022. 8. 31.
[내일배움단] 웹개발 종합반 4주차 (feat. 스파르타코딩클럽) 영화를 몰아보러 다니느라 강의 듣는 속도가 느렸는데, 어차피 다 들을 거니까^^ 점점 더 내용이 어려워 진다고 생각했는데, 그건 아닌 거 같다. 지난번에 했던 것도 기억이 잘 안나서 ... 바로바로 이어서 하지 못한 내 죄가 크다 ..ㅎ 이번 주는 서버를 만든다. 먼저 폴더를 만들어서, 파이참을 열고 새 프로젝트를 그 만든 폴더 안에 만들자. 새프로젝트 생성법은 지난주차의 내용을 참고하자. 프로젝트가 생성되었으면, 설정 즉 맥에서는 preferences에 들어가서 인터프리터를 켠 뒤 +를 눌러 “Flask” 패키지를 설치해준다. 서버를 만드는 패키지라고 한다. 프레임워크라고 한다. 그리고 파이썬 파일을 만든다. 이름은 반드시 app.py로 해야 한다. (뒤에 설명이 나온다. ) 그런다음 스파르타코딩클럽에.. 2022. 8. 24.
[내일배움단] SQL 데이터 분석 강의 4주차 (feat. 스파르타코딩클럽) Subquery 카카오페이 결제 유저만 모아보기 기존 방법은 Inner join사용해서 두 테이블을 붙여 놓고 필드명에서 보고 싶은 항목을 where로 지정해 select 해주었다. subquery로도 볼 수 있는 방법이 있다. 쿼리문 안에 들어가는 모든 쿼리문을 서브쿼리문이라고 한다. Where, select, from 절에 들어가는 쿼리들이 있다. 복잡하지만 엑셀보다 복잡한 처리를 해낼 수 있다. 줄맞춤에 신경써야 헷갈리지 않는다. From 절에 들어가는 subquery (가장 많이 사용되는 유형) 유저별 평균 좋아요 수를 알고 싶은데, 포인트가 많은 순서(활동량이 많은)로 좋아요도 많이 받았을까? 유저별 평균 좋아요 수와 포인트에 대한 상관관계를 알아보자. 먼저 유저별 평균 좋아요 수를 구한다 (g.. 2022. 8. 21.
[내일배움단] 웹개발 종합반 3주차 (feat. 스파르타코딩클럽) 오늘 정리할 3주 차 개발일지는 삽질의 흔적을 고스란히 담을 것 같다. api를 통해 데이터 크롤링의 원리에 대해 배우고, 실제로 데이터 크롤링을 해봤다. 크롤링한 데이터를 기존에 만들고 있었던 일명 '스파르타피디아'에 붙여 넣어서 꽤 그럴싸한 영화 소개 페이지의 형태를 구현했다. 여기까진 즐거웠는데... 파이썬으로 넘어갈 때만 해도 의욕이 충만했었다. 파이썬 수업 들었던 거 생각하면서 코드 쓰고 출력해서 확인해보고 하는 작업을 한다고 생각했다. 파이썬도 마찬가지로 변수, 자료형, 함수, 조건문, 반복문 의 다섯 가지 형태를 기본적으로 배웠다. 배웠다기보단 훨씬 직관적인 파이썬의 특징을 잘 보여준 거 같았다. 아직 자바스크립트도 위태위태 하기 때문에 ㅋㅋㅋ 혼란스럽지 않게 구분을 해주는 게 초보자의 제1.. 2022. 8. 14.
[내일배움단] SQL 데이터 분석 강의 3주차 (feat. 스파르타코딩클럽) 이 강의의 이름은 "엑셀보다 쉬운 SQL"이라는 강의인데, 어떤 건 되게 쉽고 어떤 건 여전히 어렵게 느껴진다. 사실 알고보면 간단한 건데, 백지를 받아 들고 써보라고 하면 막막해지는 느낌이 글을 쓸 때보다 조금 더 강하게 든다. 오늘 배운 것은 join, union 이었다. join join은 테이블과 테이블을 붙이는 것이고, 거의 모든 쿼리에 들어간다고 해도 과언이 아닐만큼 실무에서 가장 많이 쓰는 것이라고 한다. 굳이 나뉘어진 두 테이블을 join 할 거라면 애초에 왜 나눠둔 건지 궁금할 수도 있는데, 강사님의 답변에 의하면 테이블은 기본적으로 한 목적에 맞는 것들만 모아두는 것이 가장 좋다고 한다. 그래서 목적에 맞게 테이블이 여러개로 나뉘어있는 것이다. 그렇다면 무엇으로 이 테이블들을 연결할 수.. 2022. 8. 10.
[강의 후기] 나는 개발자가 되고 싶은걸까? 어릴 때 컴퓨터의 내부를 뜯어보는 것을 좋아했다. 엄마가 "중학생이 쓴 게임 만들기"라는 책을 사줬을 때는 이해하기 어려워서 지금도 아마 책장에 고이 모셔두기만 했다. 빌 게이츠의 성공신화를 겪으며 자라왔고, 드라마 가 한때는 최애였다. 그게 벌써 수십 년이 흘렀다. 굳이 먼 과거로 돌아가보지 않아도 최근 2~3년 내에 파이썬으로 게임 만들기를 따라 해 본 적 있고, 코딩 사이트에서 코딩 문제를 풀어봤으며, 메일 안에 사진 슬라이드를 넣기 위해 코드 짜는 법도 찾아봤고, 워드프레스 홈페이지를 만들면서 html과 css를 간접 경험했다. 외장하드에 윈도우를 깔아서 맥북을 쓰고 있고, 컴퓨터에 난 오류를 해결하기 위한 구글링은 도가 텄다. 유튜버 조코딩의 영상을 즐겨보며, 스파르타 코딩 클럽 앱 개발 반을 .. 2022. 8. 10.