포시코딩

1월 2주차 - 스파르타 내일배움캠프 9주차 본문

WIL

1월 2주차 - 스파르타 내일배움캠프 9주차

포시 2023. 1. 15. 21:54
728x90

이번 주 알게 된 점

 

JavaScript

쿠키 저장

document.cookie = 'key=value'

 

Map 자료형 key, value 꺼내기

const m = new Map();
m.set('a', 1);
m.set('b', 2);
m.set('c', 3);
m.set('d', 4);

m.forEach((value, key) => {
  console.log(value, key);
})
// 1 a
// 2 b
// 3 c
// 4 d

 

MySQL 문법

LIKE

SELECT 
  student_name
FROM students
WHERE
  (track = 'Node.js' OR track = 'React')
  OR (student_name like '김%' OR student_name like '%호')

CASE WHEN THEN ELSE

SELECT
  name, 
  (
  CASE
    WHEN rank_score <= 1000 THEN 'IRON'
    WHEN rank_score <= 2000 THEN 'BRONZE'
    WHEN rank_score <= 3000 THEN 'SILVER'
    ELSE 'GOD'
  ) AS rank_result
FROM lol_players

SUB QUERY, HAVING

SELECT 
  ID, NAME, HOST_ID
FROM PLACES
WHERE 
  HOST_ID in
  (
    SELECT 
      HOST_ID
    FROM PLACES
    GROUP BY HOST_ID
    HAVING COUNT(HOST_ID) > 1
  )
ORDER BY ID

 

Python

2차원 배열에 대한 max(), min()

def solution(dots):
    print(max(dots), min(dots))

solution([[2, 1], [1, 2], [2, 0], [1, 3]])
# [2, 1] [1, 2]

 

gcd 복습

반복문

def gcd(a, b):
    while b > 0:
        a, b = b, a%b
    return a

재귀

def gcd(a, b):
    if b == 0:
        return a
    return gcd(b, a%b)

 

 

이번 주 목표 달성

이쯤되면 문제가 심각한거 같다.

3주가 넘게 다음 주 목표로 설정된 항목이 마무리 되지 않고 있다.

물론 양이 방대하다곤 하지만 그것도 고려해 나 스스로 계획한 목표일텐데

스스로 너무 해이해진게 아닐까..

 

다음주는 프로젝트 기간이라 생각하고 진짜 마무리 좀 해보자

 

미완성인 팀프로젝트 완성하기

못다한 기능들을 완성하는것 뿐만 아니라

지금껏 사용해왔던 다른 기능들에서도 문제가 많은게 계속되어 발견되고 있다.

 

  • 수 많은 피드백에 대한 수정 작업
  • authMiddleware에 대한 보안 이슈  - [링크]
  • 사장 페이지, 리뷰 관련 기능

일단 이슈에 등록된 모든 피드백들을 다 체크하여 수정할 계획이고

로그인 인증 관련 문제에 대해 심도있게 파 볼 계획이다.

 

솔직히 이제 완성시키지 못한 기능들은 좀 뒷전이 된 것 같다. 

해봐야 내가 만들어놓은 손님 기능의 연장선이 될텐데 

당장 급한 기술 스택을 쌓는게 중요하다는 생각이 든다.

 

Lv.1 문제 하루 1문제 이상 풀기

이제야 레벨 0 문제를 다 풀었다..

물론 순열 등 개념을 몰라 패스한 문제도 있지만

쉬운 문제들에 대해 넘어오는데 참 오래 걸렸다.

 

듣기론 프로그래머스보다 백준 문제를 푸는게 더 좋다는데

백준 문제도 한번 풀어봐야겠다.

 

바뀐 팀에서의 팀원을 이끌어갈 스터디 진행

이번 팀에서는 새롭게 맡으신 팀장님의 주도하에 매우 많은 스터디가 진행되고 있다.

그중 나는 실력이 부족한 팀원들을 팀프로젝트 할 때 

참여할 수 있는 수준으로 끌어올리는 역할을 맡았는데

 

매일 새롭게 알게된 걸 정리 & 서로 공유하고 

매주 끝날 때 큼지막한 주제에 대해 리뷰하는 방법으로 진행되고 있다.

저번 팀들에서는 시도도 안해본 행동들이라 결과물이 기대된다.

WIL 외로 이번주의 스터디에 대한 정리를 따로 해보는 것도 생각중이다.

 

다음 주 목표

  • 미완성인 팀프로젝트 완성하기
  • Lv.1 문제 하루 1문제 이상 풀기
  • jwt, session, cookie, token에 대해 다시 공부하고 authMiddleware 새로 만들기
728x90