본문 바로가기

verdantjuly/Today I Learned

TIL 20240125

728x90

이번 주 목표

알고리즘 공부 

gommunity 개발

resmemory 개발

오늘 목표

알고리즘 공부 

gommunity 개발

오늘 한 것

알고리즘 공부

 

프로그래머스 코딩테스트 연습 : a와 b 출력하기 (javascript, 20240125)

문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/181951?language=javascript 나의 풀이 const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout }); let input =

verdantjuly.tistory.com

 

 

프로그래머스 코딩테스트 연습 : 가장 많이 받은 선물 (javascript, 20240125)

문제 바로가기: url 나의 풀이 function solution(friends, gifts) { // A가 선물을 주고 // B가 선물을 줬다면 // 선물을 더 많이 준 사람이 다음 달 선물 +1 // 선물을 더 적게 준 사람이 다음 달 선물 -1 // 선물

verdantjuly.tistory.com

 

 

 

프로그래머스 코딩테스트 입문 : 컨트롤제트 (20240125, javascript)

문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/120853 나의 풀이 function solution(s) { let numbers = s.split(" ") let total = 0 for (i=0; i< numbers.length; i++){ if(numbers[i]=="Z"){ total = total - Number(numbers[i-1])

verdantjuly.tistory.com

gommunity 개발 - Authorization 흐름 개요 짜기

resmemory 개발 - 글 상세 페이지 CSS 완성

오늘 스케줄

 

6:00 기상, 아침 식사, 샤워

6:30 커리어톤 - 최종체크

7:00 gommunity

12:00 점심식사

12:30 TIL작성

13:00 resmemory 개발 

14:00 커리어톤 출석체크

14:15 결석자 call

14:30 조별 순회

15:30 채용 공고 업데이트 (Android/Kotlin 5개, Spring 2개, Node.js 1개, Python 1개, React 1개)

16:00 resmemory 개발

17:00 커리어톤 1차 체크

18:00 헬스 콜

19:00 저녁 식사, 휴식

20:00 알고리즘 공부 

24:00 취침

 

0.  요청 흐름

 

handlPostRequest > 해당하는 request router > 로그인이 필요한 경우 Authorization > Verify

1.  handler_auth.go

package handlers

import (
	"gommunity/server/api"
	"net/http"
)

func Authorization(w http.ResponseWriter, r *http.Request) api.Auth {

	// 헤더에서 Authorization 추출
	headers := r.Header
	authorization := headers.Get("Authorization")

	VerifiedReuslt := api.Verify(authorization)
	return VerifiedReuslt
}

 

2.  handlePostRequest

func handlePostRequest(w http.ResponseWriter, r *http.Request) {

	var data cache.ResourceData

	switch r.URL.Path {
	case "/signup":
		data = SignUpPostRequest(w, r)

	}
	data.WriteWith(w)
}

 

3. 순환비교

어제 못 푼 문제에 대한 실마리를 얻었다. 시간 날 때 자주 보자. 


정리 

 

요청 흐름
handlPostRequest > 해당하는 request router > 로그인이 필요한 경우 Authorization > Verify

 

KPT

Keep

열심히 하는 것

Problem

일찍 못 일어나는 것

Try

자는 시간을 조금은 아끼자

소감

계획대로 열심히 해 보자.

 

 

 

 

'verdantjuly > Today I Learned' 카테고리의 다른 글

TIL 20240128  (0) 2024.01.28
TIL 20240127  (0) 2024.01.27
TIL 20240122  (0) 2024.01.23
TIL 20240118  (0) 2024.01.18
TIL 20240117  (0) 2024.01.17