본문 바로가기

About coding/Weekly I learned

(14)
[WIL]2023년 05월 15일~21일 [#drf 복습] 1. 다음 주 목표 _새 팀 프로젝트 성공적으로 끝내기 _drf 능수능란해지기 _바닐라 자바 활용해서 프론트엔드와 백엔드 연결하기 _내 백엔드에 연동되는 프론트엔드 직접 만들기 2. 주말 간 새로 배운 내용 추가 _백엔드의 view에서 클라이언트와 통신할 때, 우리는 request를 순순히 받았지만, response 할 때 데이터를 그냥 돌려주면 클라이언트가 못알아먹는다. 그래서 데이터를 꼭 string 형태인 딕셔너리형태 즉, JSON 형태로 바꿔서 돌려줘야 하는데 이래서 serializer가 필요한 것이다. _serializer는 모델에서 정의한 DB를 직렬화해서 JSON 스트링으로 바꾸기도 하지만, 거꾸로 클라이언트가 요청한 JSON을 DB로 바꾸기도 한다. ArticleSerializer() 안에..
[WIL]2023년 04월 17일~23일 [#Django 심화] 1. 지난 주 목표 달성 여부 pure django 코딩으로 CRUD 구현 -> 어찌저찌 구현하였으나 완전히 숙지하기에는 아직 어렵다. 권튜터님 유튜브를 보면서 기본 장고에 대해서 더 이해해야 한다. 주말을 이용하자. 2. 다음 주 목표 django REST framework에서 serializer의 의미, 기능 이해하고 활용방법 숙지하기 개인과제 완성형으로 제출하기 3. 새로 배운 내용 정리 django REST framework 사용법 전반.
[WIL]2023년 04월 10일~16일 [#Django 입문: 팀 프로젝트] 1. 진행계획 이번 과제는 장고를 사용한 뉴스피드 기능의 웹서비스 만들기이다. **뉴스피드란 내 게시물을 포함한 참여인원 모두의 게시물을 보여주는 공간 포인트로는 1. 로그인/로그아웃/회원가입 기능 2. 게시글 CRUD 3. Git 최대한 사용하기 이다. 우리조 와이어 프레임 더보기 ▼메인에서 썸네일을 클릭하면 열리는 댓글페이지 ▲ html은 이 정도 이고 ▼ 아래는 DB 내용과 erd ▼ api 명세표 기능 method url request response 회원가입 POST /api/signup 아이디, 비밀번호, 이메일, 닉네임 로그인 POST /api/signin 아이디, 비밀번호 썸네일 보여주기 GET /api/main 제목, 이미지 챌린지 상세보기 GET /api/challenge 작성자, 제목..
[WIL]2023년 04월 05일~7일 [#Django 입문: 개인 프로젝트_1] 난몰랑 일단 만들어!!! 프로젝트 진행 계획 (스케치) # 발제문 왼쪽에 깔린 것 보고 내가 어디까지 할 수 있는지 보기 # 내가 할 수 있는 게 대다수이면 일단 만들면서 해보기 > 응 절대 아니었죠 # 만들 때는 발제문에 나와있는 작업 순서대로 참조하기 > 좋은 생각이었죠 # form.py를 새로 만드는 내막이 궁금하다. 생코에서는 그냥 input 제출할 것이 있을 때 action을 줘서 라우팅 하는 용도로 썼었는데. > django에 내장된 편이 모듈을 쓸 때 필요하다 # 근데 생코에서 사용자 입력란이 하나는 input 이었고 나머지 하나는 뭐였지? > textarea였구나. 이건 닫는 태그가 필요하다. a도 닫아야하고. 근데 input은 안닫음 # 디렉토리 구성을 봤는데 많이 다르다. erd가 뭐지..
[WIL] 2023년03월27일~4월2일 1. 지난 주 목표 달성 여부 _개인과제처럼 파이썬으로 간단한 게임 만들 수 있을 실력 되기 _알고리즘 문제 풀어보기 2. 다음 주 목표 -장고로 웹사이트 제작할 수 있는 실력 되기 -과제 외에도 나의 웹사이트 만들면서 같이 공부하기 (선인장 성장일기) -파이썬 모자라는 부분 잘 학습해서 클래스, 메서드, 인자값, 딕셔너리 등 원활하게 사용하기 3. KPT 회고 KEEP: 중요한 건 꺾이지 않는 마음 보다! 꺾여도 계속 하는 마음! PROBLEM: 학습방향의 잘못된 설정. 코딩은 이론 위주의 학습 방법으로 하면 큰일 난다. 무조건 하나 배웠으면, 하나 쳐 보는 식으로 해야 하고, 치면서 계속 실험을 해서 감각해야 한다. 그리고 여러번 쳐서 숙달해야 한다. TRY: 아무리 힘들고 뒤쳐지는 것 같아도 좋은 ..
[WIL]2023년 3월 19일~25일 1. 지난 주 목표 _생활코딩 WEB HTML/CSS/JS 세 가지 과목을 모두 풀 수강 하고, 실습까지 마칠 것 _파이썬에 대해서 계속 진지하게 복습하고 현업개발자 팟캐스트 들으며 스키마 모을 것 _오전에 꼭 일찍 일어나서 운동 다닐 것 2. 다음 주 목표 _개인과제처럼 파이썬으로 간단한 게임 만들 수 있을 실력 되기 _알고리즘 문제 풀어보기 3. 새로 배운 내용 정리 class cookie_frame(): def __init__(self, taste): print(f"생성된 과자의 이름은 {taste}입니다.") def __init__(self, name, taste): print(f"{name}의 맛은 {taste}입니다.") cookie1 = cookie_frame("cookie1", "딸기") ..
[WIL]2023년03월12~18일 막막하다;; 지난 일주일 동안 매일 TIL을 적었는데 WIL을 또 적으면 뭐라고 적지... 음... 내용 중복은 싫으니깐 그냥 지금 머리 속에 떠오르는 것들을 적고, 다음 주 목표를 적어야겠다. 이번 주 목표 달성 점검! 에 대해서는 다음 주 부터 카테고리로 넣어야지! 응 그래그래. 1. 개구리 게임으로 배운 아이들 # pond { } display: flex; 기본값으로 display: block; 으로 되어 있는 것을 flex로 바꾸는 명령어. display: block; 으로 되어 있으면 각 요소가 가로 영역을 모두 채워서 다음 요소는 줄 바꿈이 된 것처럼 보인다. display: inline; 으로 되어 있으면 같은 줄에 붙어서 줄줄줄 이어져 나가게 된다. display: flex; 이건 각 요소..
[WIL]2023년 2월 20일~24일 : fetch 사용법, Jquery 기본코드, requests 기본코드, bs4 기본코드, certifi 오류해결법, 몽고디비 이용법, flask로 API서버 만드는 법 2월 20일 -웹개발반 복습 1. 다큐먼트레디 제이쿼리 새로고침 끝나자마자 원하는 값으로 준비 되어 있게 하는 코드 2. 저번에 배운 fetch로 가져와서 내꺼에 데이터 붙이는 코드 그리고 이런 거 하기 전에 에 JQuery 기본태그 붙어있어야 함 별모양 붙이기 태그 (별이 몇 갠지 데이터는 숫자로 표현되어 있다는 전제) let star = a['star'] let star_image = '⭐'.repeat(star) 3. 몽고DB 사용해서 백엔드 만들기 1) 파이썬 다운로드 > 설치 때 add python 3.8 to path 꼭 체크박스 하기 2) 윈도우는 깃배쉬도 설치해야 함. Gitbash > install 쭉~~ 딴거 만질거없음 3) 바탕화면에 pythonprac 폴더 생성 > 비스코에서 hel..