본문 바로가기

분류 전체보기

(103)
[TIL 2024. 01. 26] 오늘 한 일 -GPT 웹개발 4주차 완. -SQL 예제 풀이 -TIL 작성 오늘 배운 것 -DB: 잘 보관해야, 잘 찾을 수 있다! -SQL(엑셀과 같은 형태)과 No-SQL(딕셔너리) -기본: 가상환경 설정-> 라이브러리 설치-> 파일 및 폴더 생성(app.py, templates>index.html) -SQLAlchemy를 사용하면 파이썬 코드로 db를 다룰 수 있음! (pip install flask-SQLAlchemy) -db의 기본_해당 데이터 지정/변경 -> db에 업로드(=add) -> db에 저장(=commit) 오늘의 리뷰 [html] -(부트스트랩 등) cdn은 붙여넣는 위치가 중요하다.. -> css cdn: _열리는 태그_위! ->JS cdn: _닫히는 태그_위! -url_for('..
[TIL 2024. 01. 25] 오늘 한 일 -GPT 웹개발 3주차 완. -GPT 웹개발 4주차. -TIL 작성 오늘의 리뷰 [html] -은 안에 과 의 구조로 구성됨. 즉, html구조에서 중요한 것은. 1. 열린 태그와 닫힌 태그 안: 올바른 포함관계인지. 2. 들여쓰기가 올바른지(tab) -html table : >> >> >> (+) scope="row" 혹은 "col"로써 와 쓰이며, 테이블의 행과 열을 지정해줌. [app.py] -@app.route('/') -@app.route('/movie') def. home(): :/movie로 접근하면, def이하 코드가 실행됨 -f"{변수}" 주소창의 ((생략)/")에서 변수 선언없이, name을 바로 변수로 사용하려면! -> def(name)하고, 해당문자열에도 삽입. f"{n..
[TIL 2024. 01. 24] 오늘 한 일 -GPT 웹개발 3주차.. -Flask로 로또 추천 사이트 만드는데, 문법 오류-> 겨우 해결.. -TIL 작성 오늘의 리뷰 -chat GPT는 아주 유용했다.. -오류는 파이썬 파일과 render_template로 연결된 html파일 내에서 조건문 블록과 출력 블록의 간격이 문법에 따라 지켜지지 않아서 발생한 templatesyntax오류였음. -render_template로 데이터를 넘길 때 : 특히, 여러개의 데이터를 넘기고 싶을 때는 context = {}를 쓰는게 좋다! 즉, context는 일종의 빈 바구니. 따라서 원하는 데이터를 원하는 만큼 넣어서 사용하면 됨 -태그와 조합해서 반복문 쓰기 -파이썬에서는 들여쓰기(tab)가 중요!
[TIL 2024. 01. 23] 오늘 한 일 -GPT 웹개발 강의 3주차 -Flask 설치 오류 -> 해결 -TIL 작성 오늘의 리뷰 -Flask 설치 과정에서 UnicodeDecodeError로 실행이 안되는 오류 발생 -> 구글링 결과_ 파일 경로에 한글이 있는 것이 원인일 수 있음 ->사용자 로컬 계정을 영문으로 변경하고, Flask 재설치 해봐도 계속 한글명으로 경로 표시됨 ->결국 사용자 계정을 별도로 추가하고, 관리자로 지정함 -> vs코드도 다시 다 설치.. 그러고 나니까, 이제 .venv도 잘 활성화되고, Flask도 잘 설치됨! -파이썬에서 for구문 쓰고 구분자: for문 안에 들어가도록 하위 코드들을 tab으로 정리해주는 것 잊지 말기 -print(soup['RealCityAir']['row']) -trs = sou..
[TIL 2024. 01. 22] 오늘 한 일 -GPT 웹개발 3주차 강의 -SQL 예제 풀이 -TIL 작성 오늘 배운 것 -웹 스크래핑 :우리는 파이썬 웹 스크래핑을 통해 API 없이도 데이터를 가져올 수 있다! :에디터에서 가상환경 활성화 -> 패키지 설치 -> 웹 스크래핑 -> 웹 스크래핑 시에는 select 혹은 select_one으로 데이터를 가져옴 변수.select() 혹은 변수.select_one() -> 개발자 도구로 데이터의 구조를 보면서 가져올 데이터가 무엇인지 정함 오늘의 리뷰 -웹 스크래핑 시에는 import를 사용해야 함 -변수.select_one('.클래스명')과 변수.select_one('태그명') 구분할 것! -> 클래스니까 당연히 온점. 아이디면 #이어야. -print(temp.text) -temp=soup..
[TIL 2024. 01. 19] 오늘 한 일 -GPT 웹개발 3주차 강의 -파이썬 가상환경 만들다 오류->해결 -SQL 예제 풀이 -TIL 작성 오늘 배운 것 [ Python의 기본문법 ] -파이썬은 터미널창에서 실행됨. 터미널을 통해 우리가 기계에 말을 걸 수 있는 것. 터미널은 CLI라고도 함. (=커맨드 라인(명령어)) -파이썬의 '='는 대입연산자. 같다는 의미보다는 우측의 값을 좌측에 넣어준다의 의미 -JS에서는 하나씩 가져와서 반복할 때 forEach()를 쓰지만, 파이썬에서는 그냥 for을 사용함 -f'문자열{}~'로 쉽게 변수를 직접 대입할 수도 있음 -def할 때는 알파벳으로 정의. ex) def. sum(a, b, c) return a+b+c -파이썬에서는 출력을 print()로 사용 (vscode에서 명령 팔레트 요..
[TIL 2024. 01. 18] 오늘 한 일 -GPT 웹개발 2주차 완. -SQL 완강 -SQL 예제 풀이 -TIL 작성 주의할 점 -jQuery 사용하려면 cdn연결 필수. -JS는 구조를 기억하기. 순서에 맞게 따라가면서 쿼리 작성해야. -가져오고/형태 변환할 때는 _ 새로운 변수로 선언해주기(let) -(불러와서) 추가/삭제 등 _ $('#') .함수 -${}와 $('#')의 괄호 헷갈리지 않기 -$('#')로 가져올거면 선택자는 id! -empty()의 위치 -> 데이터 처음 선언하기 바로 앞 혹은 뒤(실행 순서상)여야 -변수는 해당 함수의 괄호 내에서만 쓰임. 따라서! 특히_ if else() 쓸 때는 앞쪽에 따로 '빈통' 선언해줘야 함. -> '빈통'은 백틱!!(` `) -fetch로 데이터 가져온 후에는 데이터 전체를 선언..
[TIL 2024. 01 .17] 오늘 한 일 -GPT 웹개발 강의 2주차 -SQL 강의 5주차 review -SQL 예제 풀이 -TIL 작성 오늘 배운 것 -JS도 (CSS 선택자처럼) 지정해서 가져와야 함 -> JS에서는 id를 명찰로 사용함! - (1) checkResult() {} (2) $() (3) text() ex. $('#q2').text() (4) forEach() _자동완성!_변수.forEach() {} (5) append() (6) empty() - -fetch("url")은 우리가 해당 url을 브라우저에 입력하고 enter키를 누르는 것과 동일함 -클라이언트와 서버의 관계 : 요청하고 응답. 하지만 이 과정에서 특정한 형식이 존재함. 이 형식은 미리 약속된 것->ex. google은 서버?q=검색어 (in. GET..