본문 바로가기

전체 글

(62)
TIL) 12주차 2일 알고리즘 문제를 많이 푸는것도 중요하지만, "memoization, DP, 완탐(bfs,dfs), 그래프, 트리, 최단경로, 그리디, 구현" 위주로 문제를 많이 풀어보는것이 중요함. 그리고 공식문서를 볼 때 버전을 맞춰서 읽는 게 중요함! (버전은 3.8 ~ 3.9 사이가 많이 쓰인다고 함) 내일도 화이팅! itertools 반복자(iterator) 관련 다양한 함수 제공 - https://docs.python.org/ko/3.8/library/itertools.html itertools — 효율적인 루핑을 위한 이터레이터를 만드는 함수 — Python 3.8.16 문서 itertools — 효율적인 루핑을 위한 이터레이터를 만드는 함수 이 모듈은 APL, Haskell 및 SML의 구성물들에서 영감을 ..
TIL) 12주차 1일 반복적으로 슬라이싱 하기 return [list6[n*i:n*(i+1)] for i in range(n)]
TIL) 11주차 4일 백엔드 마무리를 짓고 프론트로 넘어왔다 저번에 너무 힘들게 해서 그런지 생각보다 수월하게 진행되고 있다는 점이 너무나 신기했다 ㅎㅎ 내일도 화이팅! insertAdjacentHTML 바닐라에서도 js에 html을 땡겨오는 법이 있었다. 이걸 진작에 알았더라면 훨씬더 수월했을것이다.... 원래 쓰던 방법 id를 받고, createElement와 setAttribute를 통해 태크와 속성을 만들어서 진행함 ... const newDiv = document.createElement("div"); newDiv.setAttribute("class", "post-box") newDiv.setAttribute("onclick", `articleDetail(${article.id})`) const articleImag..
TIL) 11주차 1일 이번 프로젝트는 기존에 했던 drf 프로젝트를 복습한다는 느낌에 인공지능을 넣는다는 느낌으로 하기로 했다. 최종 프로젝트 바로 전 프로젝트기 때문에 많은 기능을 구현해보기 보다는 기본에 좀더 충실 하기로 했다. 내일도 화이팅! A3_Team의 S.A - IOTD (Item Of The Day) [Team Plan] 9시~10시 회의 10시~12 페어플그래밍 12시~13시 맘마 13시~ 18시 프로젝트 18시~19시 맘마 19시~19시30시 회의 22시~ til 작성 및 공유 [Concept] IOTD : Item Of The Day OOTD 소개 및 추천하는 커뮤니티 사이트 YOLOv5 사용. 사진 인식으로 해당 아이템의 태그 자동생성 상세 패션아이템추천 OOTD(풀말고 일부분만) Formatter Co..
TIL) 10주차 5일 오늘은 팀원과 앞으로의 방향성을 잡고 drf 복습을 하며 좀더 세세하게 공부했다. 내일도 화이팅! '이멤버리멤버'팀의 앞으로의 방향성 1. 페어프로그래밍 2. 최소 8시에 3. til쓸 때 같이 모여서 쓰고, 공유하고 싶은 내용 같이 공유하면서 하고 싶다 4. 같이 할 거 : next js 5. 같이 해보고싶은거 : 공모전, 스터디 모델에서 custom user 할때 중복 코드 줄이기! UserManager 클래스의 create_superuser 함수에서 create_user를 불러올때 email=email 의 형식이 아닌 email만 써도 된다. 아래 코드 참고 def create_superuser(self, email, password=None): """ Creates and saves a super..
TIL) 10주차 4일 코테 부시는중.. 내일도 화이팅! 코딩테스트 - 겹치는 선분의 길이 https://school.programmers.co.kr/learn/courses/30/lessons/120876 처음에 했던 코드 # 첫번째 시도 코드 def solution(lines): answer = 0 x, y, z = lines arr = [] arr1 = [] arr2 = [] arr3 = [] for a in range(x[0], x[1]+1): arr += [a] for a in range(y[0], y[1]+1): arr += [a] for a in range(z[0], z[1]+1): arr += [a] for a in arr: if a not in arr1: arr1 += [a] else: arr2 += [a] a..
TIL)10주차 3일 간만에 알고리즘을 실컷 풀었는데 나름 신선해서 재밌는듯.. 내일도 화이팅 코딩테스트 - 인형뽑기 https://school.programmers.co.kr/learn/courses/30/lessons/64061 문제 설명 게임개발자인 "죠르디"는 크레인 인형뽑기 기계를 모바일 게임으로 만들려고 합니다. "죠르디"는 게임의 재미를 높이기 위해 화면 구성과 규칙을 다음과 같이 게임 로직에 반영하려고 합니다 게임 화면은 "1 x 1" 크기의 칸들로 이루어진 "N x N" 크기의 정사각 격자이며 위쪽에는 크레인이 있고 오른쪽에는 바구니가 있습니다. (위 그림은 "5 x 5" 크기의 예시입니다). 각 격자 칸에는 다양한 인형이 들어 있으며 인형이 없는 칸은 빈칸입니다. 모든 인형은 "1 x 1" 크기의 격자 한 ..
TIL) 10주차 2일 프로젝트를 진행하면서 js가 너무 어렵고 이해가 잘 안됐지만 끝까지 js에 상당히 도움을 많이준 스승과 팀원들에게 감사를 표합니다. 프로젝트는 끝났지만 끝내 오류와 추가 수정사항들을 팀원들과 수정하였다. 전체 게시글에 '저장된 별점' 가져오기 기존 코드에서는 변수명 끝에 숫자만 다른 거의 같은 변수명들을 계속 나열해서 보기에도 굉장히 안좋고 별로였다. 그리고 기존에 있던 별점도 첫번째 게시글을 제외하곤 나오지 않았다. // 게시글 목록 UI function postList(posts, post_list) { posts.forEach(post => { ... const newCardStar = document.createElement("div") newCardStar.setAttribute("class",..