Blog blog = new Korea()

스파르타코딩클럽

[스파르타코딩클럽] 내일배움캠프: 2일차 TIL

newkr 2021. 9. 14. 22:28
728x90

#코딩 개발일지 시작의

 내일배움캠프를 시작한 지 이틀 차.. 프로젝트 챌린지와 병행하니 생각보다 쉽지 않다! (지원매니저님 말씀 들을걸..) 약간은 후회가 되기도 하지만, 양쪽 다 해내고 나면 뿌듯할 것 같다는 생각으로 끝까지 간다!!

# 오늘 한 일

  1. A to Z 기초반 완강
    •  기초반 강의는 이전에 들었던 웹개발종합반의 내용과 전적으로 동일하여, 복습이 필요한 부분만 보충해서 들어서 그런지 금방 수강할 수 있었다. 
  2. A to Z 심화반 1주 차
    • 심화반 1주 차 초반은 기초반의 내용을 복습하는 과정이다. 빠르게 들으며 리마인드를 진행했고, 그다음에 나오는 배우지 못했던 부분들은 몇 차례 돌려가며 봤다.
      • 입력된 사진 파일을 받아 서버(static폴더)에서 저장 후, 클라이언트에 표출
      • Form data를 활용해서 request 정보를 담아 클라이언트에 전송
      • F-string 양식 활용
        • name = '세종대왕' age = '50' hello = f'짐의 이름은{name}이고, 나이는{age}이니라' Print(hello)​
           
        • 위와 같은 양식으로 활용 가능하며, 결과값은 '짐의 이름은 세종대왕이고, 나이는 50이니라'가 출력된다. (DB 등록 시에도 활용)
      • Datetime (*import 필요)
        • datetime.now()​
           소수점 6자리 이상의 시간까지 계산하기에 변형 필요.
        • today.strftime('%Y-%m-%d-%H-%M-%S')
          위와 같이 표시가 가능함. (앞에서부터 연, 월, 일, 시, 분, 초)
        • 활용 방식 → 이미지를 DB에 저장 시, 등록된 시간을 이름으로 지정하면 중복 위험이 사라짐.
      • Extension
        • file.filename.split(.)[-1]
          → 위와 같이 split으로 확장자명을 구분하여 jpg 외의 파일도 등록이 가능함.
  3. 프로젝트 진행
    • 15일 프로젝트 챌린지 진행 중
    • 진행상황을 점검하고 진행 필요 내용을 논의하였다. 또한, 내일은 최종 점검일이기에 시간이 많지 않다.
      • 진행상황 점검 
        • 커뮤니티 페이지 구성 확인
        • 사이드바 관련 회의
        • DB 구성 진행률 확인
      • 진행 필요내용
        • 가이드 페이지 제작 필요
        • 커뮤니티 페이지 사이드바 → 메뉴 확장으로 대체
        • 커뮤니티 DB 구성 예정 (별점 구현 필요)
        • 커뮤니티 페이지 배치 등 수정 필요
      • 진행 완료 내용
        • 프론트, 백 1차 연결 시도
        • DB 70% 구성

# 오늘의 이슈/고민 .. 그리고 해결한 내용

  1. AJAX 콜을 이용해 서버와 클라이언트를 연결하려고 했으나, 왜인지 잘 되지 않아 답답하다. 오류는 나지 않는데, 아무리 해도 함수가 실행되지 않으니, 어떤 것이 문젠지 알기가 어렵다. 오늘 중으로 해결해서 DB를 빠르게 구성할 수 있으면 좋겠다. 
    • 어제 고민했던 내용은 생각보다 단순한 것이었다. 클라이언트 코드를 입력하는 도중 ajax 코드 안에서 ,(콤마)를 하나 빼먹어서 발생했던 것이다. 빠르게 발견하여 수정할 수 있어서 다행이다.
  2. 별점의 밸류 값까지는 DB에 저장하여 수치로는 표시할 수 있으나, 별점 자체를 구현하는 것이 생각보다 잘 되지 않는다. 오늘 중으로 마무리 지어야 하는데... 걱정이 뒤따르는 밤이다.

# To-do List

  1. 카테고리 DB 구성 100% 실현 및 클라이언트와 연결 상태 점검(별점 구현과 난이도 표기 등)
  2. 클라우드 서버 연결 예정

 

 

728x90