반응형
SMALL

전체 글 58

[프로그래머스 Level 2] 배달 (Python 파이썬) 풀이 방법

거의 일주일을 꼬박 아팠다... 면역력이 약해져서 성한 곳이 없었고 힘을 전혀 못 썼다 ㅠㅠ 아직도 체력 회복이 안되긴 했지만 약한 내 탓이다.. 공부하려면 체력 관리도 필수라는 말이 정말 괜한 말이 아니라는 걸 몸소 깨달았다. 지난 일주일이란 시간이 너무 아깝지만 그만큼 더 열심히 해야지! 프로그래머스 문제 보기 https://school.programmers.co.kr/learn/courses/30/lessons/12978 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 프로그래머스 문제 풀이 INF = 10000*50 def solution(N, ro..

[프로그래머스 Level 2] 피로도 (Python 파이썬) 풀이 방법

오늘은 하루종일 프로젝트 코딩을 했다!! 곧 출시 예정이라 떨린다.. 오늘은 어제 퇴근하기 전에 풀었던 문제를 리뷰하려 한다. 프로그래머스 문제 보기 https://school.programmers.co.kr/learn/courses/30/lessons/87946 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 프로그래머스 문제 풀이 from itertools import permutations def solution(k, dungeons): answer = -1 array = list(permutations(dungeons, len(dungeons))) ..

[회고록] NUMBLE 넘블 챌린지 후기 (백엔드 개발자) - [디-프-백] 나만의 지역 기반 커뮤니티 서비스 만들기 챌린지

지난 2022년 10월 말~11월 말까지 약 5~6주 정도 프로젝트를 진행했었다. 해당 프로젝트는 NUMBLE 이라는 곳을 통해 참여하게 됐으며 간단하게 후기 및 프로젝트 회고록을 남겨보려 한다. ✔️ 참가 과정 우선, 지인의 소개로 넘블 챌린지를 처음 접하게 되었다. 학교 수업으로 최대 학점인 21학점을 듣고 있지만 프로젝트 활동도 병행하고 싶어 긴 고민 없이 신청하게 되었다. 결론부터 말하자면, 만족스러운 플랫폼이었고 다음 넘블 챌린지를 기다리고 있다. ✔️ 주제 회의 및 기획, 그리고 개발 챌린지 초반 1~2주 정도는 확실히 주제와 세부사황을 기획하느라 시간을 많이 쏟았다. 그 당시에는 기획이 참 힘들었는데 처음 틀을 잘 짜놓았더니 개발하면서 훨씬 어려움이 덜했던 것 같다. 프론트엔드 개발자 분이 ..

회고록 2023.01.09

[Spring 스프링] Spring MVC(Model, View, Controller)

Spring MVC란? Spring에서 제공하는 웹 모듈로, MVC란 각각이 Model, View, Controller인 것이다. Model: View에 출력할 데이터를 담아두는 구성요소 View: 말 그대로 화면에 보여지는 것에 집중한 구성요소 Controller: 받은 요청에 맞게 비즈니스 로직을 실행하여 반환해주는 구성요소 Model과 View는 서로의 존재를 모른다. Controller가 그 사이에서 변경을 감지하고 해결해주는 역할. Spring MVC 구조는 크게 DispatcherServlet(Front Controller), Handler(Controller), ModelAndView, ViewResolver 4가지로 나뉜다. DispatcherServlet(Front Controller):..

프로젝트/Spring 2023.01.09

[프로그래머스 Level 1] [1차] 다트 게임 (Python 파이썬) 풀이 방법

아침 6시에 일어나 꽉 찬 지하철을 타고 학교에 왔더니 벌써 체력 소진... 피곤하다 ㅠㅠ 프로그래머스 문제 보기 https://school.programmers.co.kr/learn/courses/30/lessons/17682 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 프로그래머스 문제 풀이 import math def solution(dartResult): answer = 0 tempA = int(dartResult[0]) tempB = 0 for i in range(1, len(dartResult)): if dartResult[i].isdigit..

[Spring 스프링] 정적 컨텐츠(static content)

요 근래 3~4일 간 spring 공부를 거의 하지 않았다 ㅠㅠ 개발을 하면서 느끼지 못했지만 기술 면접을 준비해보며 느낀 것은... 기초가 굉장히 중요하다는 것! 나는 개발만 하면 될 줄 알겠지라는 안일한 생각을 가지고 있었다. 반성해! 그래서, 반성할 겸 간단히 기초만 휘리릭 복습하고 넘어가는 글을 몇 개 업로드할 예정... 정적 컨텐츠(static content)란? 말 그대로 static이다. 변하지 않는 템플릿 웹 브라우저의 URL 요청을 받고 내장 서버 톰캣이 스프링 컨테이너에 우선적으로 요청을 넘겨주어, 일치하는 컨트롤러가 있는지 찾게 된다. 현재는 hello-static과 mapping 된 컨트롤러가 없는 상황. 따라서 resources 패키지로 이동해 static 내부의 hello-sta..

프로젝트/Spring 2023.01.08

[프로그래머스 Level 1] 이상한 문자 만들기 (Python 파이썬) 풀이 방법

오늘은 DAY OFF였지만 정말 조금이라도 공부하는 습관을 잃지 않고자 집에 들어와 밤늦게 노트북을 켜고 책상앞에 앉았다. Level 1 문제를 풀었는데, 6점이나 받아서 놀랐다. 며칠 전 훨씬 어려웠던 Level 2는 4점이었는데... 무슨 기준으로 점수를 주는건지 잘 모르겠다. 프로그래머스 문제 보기 https://school.programmers.co.kr/learn/courses/30/lessons/12930 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 프로그래머스 문제 풀이 def solution(s): answer = '' words = s...

[프로그래머스 Level 2] 이모티콘 할인행사 (Python 파이썬) 풀이 방법

오늘 풀 문제는 2023 KAKAO BLIND RECRUITMENT 의 이모티콘 할인행사로 정했다. 카카오 코딩테스트라 함은 ... 어렵다는 생각이 들기 마련인데, 나 또한 지레 겁먹고 포기하려다가 끝까지 풀어보게 되었다. 벌써 많은 분들이 문제를 푸셨던데 대단하시다...! 프로그래머스 문제 보기 https://school.programmers.co.kr/learn/courses/30/lessons/150368 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 프로그래머스 문제 풀이 import math from itertools import product ..

[프로그래머스 Level 2] 귤 고르기 (Python 파이썬) 풀이 방법

오늘은 코테준비할 시간이 없을 줄 알았는데, 생각보다 API 구현이 일찍 끝나 여유가 생겼다. 저녁 때는 이속우화 본점을 예약해놔서 오늘 공부는 한두시간 정도 일찍 마치기로 했다. 저녁 전에 프로젝트 회의도 있고, 자취방 청소도 해야 하고 원룸 재계약도 하러 가야 해서 바쁘다. 프로그래머스 문제 보기 https://school.programmers.co.kr/learn/courses/30/lessons/42587 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 프로그래머스 문제 풀이 def solution(k, tangerine): answer = 0 ta..

[프로그래머스 Level 1] 최소직사각형 (Python 파이썬) 풀이 방법

[프로그래머스 고득점 Kit]의 완전탐색 부분에서 Level 1 문제가 하나 풀려있지 않길래 빨리 해치워버렸다. 프로그래머스 문제 보기 https://school.programmers.co.kr/learn/courses/30/lessons/86491 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 프로그래머스 문제 풀이 def solution(sizes): max_w = 0 max_h = 0 for i in range(len(sizes)): if sizes[i][0] > sizes[i][1]: sizes[i][0], sizes[i][1] = sizes[i]..

[프로그래머스 Level 2] 멀리 뛰기 (Python 파이썬) 풀이 방법

쉬워 보여서 도전했다가 꽤나 머리를 굴려야 했던 문제다. 이 문제는 [질문하기]를 보지 않고 오직 스스로의 힘으로 풀어보기를 권장한다. [질문하기]에 힌트가 너무 많은 것 같다. 해당 글도 풀이가 통과된 후에 보시길...! 정말 수학적인 문제고, 다양한 풀이를 떠올릴 수 있지만 시간복잡도가 골치아픈 문제다. 나는 itertools의 combinations, math 모듈의 factorial, 피보나치 재귀 함수 등등 많이 생각해봤지만 시간 초과 혹은 런타임 에러가 많았다. 프로그래머스 문제 보기 https://school.programmers.co.kr/learn/courses/30/lessons/12914 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프..

[프로그래머스 Level 2] 프린터 (Python 파이썬) 풀이 방법

오늘도 8시 출근 완료! 7시 2-30분쯤 집에서 나오면 아직 해가 뜨지 않아 보라색 하늘을 볼 수 있다. 너무 예뻐서 카메라에 담고 싶지만 안 담긴다는... 이른 아침에도 움직이는 사람들이 많다. 다들 열심히 산다는 걸 눈으로 보며 자극받는다. 프로그래머스 문제 보기 https://school.programmers.co.kr/learn/courses/30/lessons/42587 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 프로그래머스 문제 풀이 from collections import deque def solution(priorities, loca..

[프로그래머스 Level 2] 다리를 지나는 트럭 (Python 파이썬) 풀이 방법

매일 조금씩이라도 이렇게 코테 준비를 하다보면 언젠가 뒤돌아봤을 때 알고리즘 실력이 성장해있겠지? 라는 기대로 공부 중이다. 부족한 부분이 고루고루 너무 많은 사람이라 생각하기에... 이렇게 공부만 2~3년 해서 실력을 대폭 향상시킨 후에 회사에 다니고 싶다는 생각도 문득 들었다. 뭐든 열심히 하면 된다, 해보자. 프로그래머스 문제 보기 https://school.programmers.co.kr/learn/courses/30/lessons/42583# 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 프로그래머스 문제 풀이 from collections im..

[Spring 스프링] Thymeleaf(타임리프)란?

start.spring.io에서 새로운 스프링 프로젝트를 실행할 때면 이유도 잘 모른 채 Thymeleaf dependency를 종종 추가해주곤 하였는데 실제로 타임리프를 이용해서 html파일을 제작해 MVC로 프로젝트를 제작해본 적도 없다. 방학을 맞이해서 스프링의 기초를 다시 다지고 있는데 그동안 무지했던 부분들을 하나씩 기록해가며 공부해볼까 한다. 나는 앞으로도 타임리프를 사용할 일이 많지는 않을거라 생각하기에 간단히 개념만 짚고 넘어갈 것이다. Thymeleaf(타임리프)란? Thymeleaf는 템플릿 엔진의 일종으로 보통 뷰 템플릿이라고도 많이 부른다. JSP(Java Server Page)처럼 html 문법에 th 속성을 추가해 값을 동적으로 처리할 수 있다. Thymeleaf 공식 사이트 h..

프로젝트/Spring 2023.01.03

[프로그래머스 Level 2] 짝지어 제거하기 (Python 파이썬) 풀이 방법

평일 오전 8시에 뚝섬유원지(본가) ~ 상도(자취방)까지 지하철을 탄 건 처음이었는데, 사람이 열차에 꽉 차서 놀랐다. 다행히 내리는 분이 계셔서 그 자리에 탔지만 겨울철 패딩을 입고 다른 사람들과 부대끼는게 썩 좋은 느낌은 아니었다. 장점이 하나 있다면 청담역까지 한강을 가장 가까이서 보며 건넜다는 점? 아침에 일어나 거실에서 조용히 동트기전의 한강을 바라보면 기분이 참 좋다. 올림픽대로랑 강변대로를 바쁘게 달리는 차들을 보며 오늘도 열심히 살아야겠다는 다짐을 한 번 더 할 수 있다. 프로그래머스 문제 보기 https://school.programmers.co.kr/learn/courses/30/lessons/12911 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개..

[프로그래머스 Level 2] 다음 큰 숫자 (Python 파이썬) 풀이 방법

새해를 맞아 1일 1커밋을 하겠다는 목표로 씻고 나와서 밤늦게 풀어낸 문제다. 정답률 높은 순서의 위쪽 문제를 골랐더니 쉬워서 5분이 채 걸리지 않았다. 프로그래머스 문제 보기 https://school.programmers.co.kr/learn/courses/30/lessons/12911 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 프로그래머스 문제 풀이 def solution(n): answer = n+1 check_n = 0 check_answer = 0 for i in bin(n): if i == '1': check_n += 1 while(1):..

[프로그래머스 Level 2] 숫자의 표현 (Python 파이썬) 풀이 방법

velog에서 마크다운 형식으로 작업하던 글을 tistory에서 다시 쓰게 되었다. 글을 쓰기 이전에 항상 서론을 적는 편이었는데, 앞으로 어떻게 할 지는 잘 모르겠다. 사실 아직 실력이 좋지 않아서, 기초를 다진답시고 Level1 문제를 막 풀곤 그랬는데 이제는 그럴 때가 아니라 판단했다. Level2 문제를 하나씩 풀면서 실력을 쌓아나가야 한다고 생각해서 정답률 높은 순으로 문제를 정복하려 한다. 프로그래머스 문제 보기 https://school.programmers.co.kr/learn/courses/30/lessons/12924 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. pr..

[회고록] 2022년을 회고하며

아주 간단한 2022년도 회고록이다. 언젠가 나태해졌을 미래의 나에게 힘을 실어줄 만한. 우선 첫 글이 이래 된 이유는, 블로그를 기존에 사용하던 velog에서 tistory로 넘어왔기 때문이다. 2023년부터는 계속해서 티스토리를 사용할 예정이다. 한창 놀 때의 기록들을 잔뜩 담았던 네이버 블로그처럼 약간 나의 모든 것을 담는 느낌의 기록장으로 사용하고 싶은데, 아마 요즘은 매일 공부만 하다보니 주로 기술 블로그가 되지 않을까 싶다. 2022년은 함께 학교를 다닐 친구들이 전부 휴학해버리는 바람에 불안하게 시작했던 한 해였지만, 그렇게 찾아오지 않을 것만 같던 3학년이 어느덧 끝나있었다. 내가 얼마나 게으르고 부족한지 깨달을 수 있었던 한 해였고, 얼마나 많은 공부를 해야하는지 겨우 감이 오는 상태다...

회고록 2022.12.29
반응형
LIST