목록강의수강/[웹개발종합반] (6)
미소를뿌리는감자의 코딩

이번에 웹개발종합반 얼리버드 1차로 팀플을 했었다. 팀원분들끼리 마지막에는 만든 것으로 발표도 진행해보자고 이야기도 했었다. 그래서 어떤 것을 만들었는지 적어보려고 한다. 우전 free API를 찾아 돌아다니다가 한 2년 전에 괜찮은 사이트를 발견하고 친구한테 공유해줬던 것이 생각나서 친구 톡방을 다시 방문해서 링크를 얻어냈다. 무료 API를 찾느라 웹서핑 하는 게 보통이 아니다..ㅎ 대부분 인증..? 같은걸 필요로 해서... https://mixedanalytics.com/blog/list-actually-free-open-no-auth-needed-apis/ Big List of Free and Open Public APIs (No Auth Needed) [2023] An API (Applicatio..

이번 주차는 저번 주차보다도 더 심플했던 주차였다. 하지만 막연히 알고 있던 서버에 대해서 조금씩 알아가고 있는 것 같아 뿌듯했다. 이는 action이 일어났을 때, 임력할 데이터를 처리할 곳을 알려준다. GET은 어떻게 data를 보낼 지 결정하는 요소이다. GET은 data를 주소창에 보내는 방식이라고 할 수 있다. 줄을 복사해서 아래에 붙여넣기 하는 방법은, MacOS에서는 option + shift + 아래 arrow 를 사용하면 된다. return redirect(url_for('render_music_filter', username = username_receive)) 해당 코드는 변화가 생겼을 때, 페이지를 다를 url로 이동시키는 것을 말한다. 배포 이론: 프로젝트를 다른 이들이 볼 수 있..

이번 주차는 기존에 봐왔던 영상들의 절반의 양이어서 빠르게 끝났다. @app.route("/iloveyou/") def iloveyou(name): motto = f"{name}야 난 너 뿐이야!" context = { 'name': name, 'motto': motto, } return render_template('motto.html', data=context) 이런식으로 route 에, 으로 받게 되면 그것을 변수처럼 사용할 수 있다. DB 의 목적: "잘 정리정돈 하기 위해" DB의 프로그램: RDBMS 크게 2가지 종류로 나누어서 설명할 수 있다. 1) SQL excel처럼 데이터 저장 modify하기가 어렵다 example: SQLite, MS-SQL, My-SQL 2) NoSQL 딕셔너리 같..

3주차는 정말... 너무 힘들었다..ㅎ 강의 하나하나 에러가 발생해서 구글링 하느라 시간을 많이 썼다. 중간중간 에러를 어떻게 해결했는지도 적어보도록 하겠다. 우선 터미널 창은 CLI (command line) 라고도 부른다. print(f"{age} years old") 라고 적기도 하는데 {}를 이용하여 변수 값을 프린트 하고자 할 때는 맨 앞에 f를 넣어서 작성해야 한다. 가상환경 -> '프로젝트 공구함' 같은 느낌이다. 집과 회사에서 다른 것들을 사용하다보면 맞지 않게 되는 경우가 발생하기 때문에 이를 방지하기 위해서 사용한다. 1. zsh:command not found: python python을 찾지 못하는... 문제가 발생하였고, 이것저것 해결책을 찾아 시도하던 도중 다음과 같은 방법을 이..