profile
YUKI.N > READY?
post-thumbnail

Simple BBS 애플리케이션 배포 #4

오랜만에 SimpleBBS 애플리케이션을 업데이트했다. 지난번 SimpleTodoList 애플리케이션을 진행하면서 적용했던 스프링 시큐리티를 이번에는 MVC 기반 애플리케이션인 SimpleBBS에도 적용하는 것이 주 목적이었는데 확실히 까다로운 부분이 많았지만 결과적으

3일 전
·
0개의 댓글
post-thumbnail

Queue Reconstruction by Height (Priority Queue)

LeetCode의 Queue Reconstruction by Height 문제다.사람들을 일렬로 세웠을 때 앞에 자신보다 키가 크거나 같은 사람이 몇 명이나 있는지와 각자의 키가 주어질 때 이들을 알맞게 배치시키는 문제다.예를 들어 \[\[7,0],\[4,4],\[7,

2021년 7월 19일
·
2개의 댓글

HTTP란 무엇인가?

이 시리즈는 백엔드 개발자 로드맵을 따라가며 하나씩 작성하고 있다. 오늘은 그 중 두 번째인 "What is HTTP?"에 대하여 작성해보고자 한다.HTTP는 현대 인터넷 환경에서 빼놓을 수 없는 프로토콜이다. 당장 벨로그의 주소만 봐도 HTTPS를 사용하고 있고 온

2021년 7월 19일
·
0개의 댓글
post-thumbnail

Task Scheduler (Greedy)

LeetCode의 Task Scheduler 문제다.처리해야 하는 작업의 목록과 동일 작업을 처리하는 데 필요한 대기 시간이 주어질 때 모든 작업을 가장 빨리 처리하려면 몇 초나 걸리는지 계산하는 문제다.예를 들어 작업이 \[A, A, A, B, B, B]가 주어지며

2021년 7월 19일
·
0개의 댓글
post-thumbnail

Invert Binary Tree (Tree)

설명 LeetCode의 Invert Binary Tree 문제다. 위의 그림처럼 이진 트리가 주어졌을 때 이를 뒤집은 트리의 루트 노드를 반환하는 문제다. 풀이 루트 노드를 제외한 양쪽 서브 트리의 노드들을 모두 반전해야 하는데 처음에는 아래의 그림처럼 루트 노드부터

2021년 7월 17일
·
0개의 댓글

2021 네이버 웹툰 개발 챌린지 1차 코딩테스트 3번

\[문제 비공개]역시 문자열 처리 문제였는데 로직의 까다로움보다는 성능 처리에 더 중점을 둔 문제였다. 단순히 메서드만 호출하면 몇 줄 내로 요구사항은 구현 가능하지만 시간 복잡도에 걸리기 때문에 어떻게 하면 제약 사항을 만족하면서 문자열을 처리할 수 있을지 고민하게

2021년 7월 16일
·
0개의 댓글

2021 네이버 웹툰 개발 챌린지 1차 코딩테스트 2번

\[문제 비공개]역시 문자열 처리 문제였는데 처음 겪어본 타입이라 좀 까다로웠다. 두 개의 포인터를 다루는 풀이로 해결했는데 시작점은 inclusive, 끝점은 exclusive 한 특성이라던가 여러가지 고려할 게 많아서 시간을 많이 잡아먹었던 것 같다. 결국 다 풀진

2021년 7월 16일
·
0개의 댓글

2021 네이버 웹툰 개발 챌린지 1차 코딩테스트 1번

\[문제 비공개]프로그래머스에 있던 문제인 것 같은데 레벨 1 정도 되는 쉬운 문제였다. 요구사항을 그대로 구현하기만 하면 된다.

2021년 7월 16일
·
0개의 댓글

2021 부스트캠프 2차 코딩테스트 3번

\[문제 비공개]문자열을 받아서 주어진 대로 작업을 수행해야 하는 문제였다. 기능별로 필요한 제약사항과 행동 메서드를 구현하여 사용하는 단순한 문제였다.

2021년 7월 16일
·
0개의 댓글

2021 부스트캠프 2차 코딩테스트 2번

\[문제 비공개]부스트캠프 코딩테스트 후기를 보면 특정 내장 메서드를 사용하지 않고 직접 구현하라는 문제가 나온다고 하던데 그게 이런 문제였던 것 같다. 진법 변환은 까다로우면서도 원리만 알면 어렵지 않게 구현할 수 있는 것 같다. 다른 요구사항으로 메서드를 호출할 때

2021년 7월 16일
·
0개의 댓글

2021 부스트캠프 2차 코딩테스트 1번

\[문제 비공개]2차원 배열 평면의 셀들을 다루는 문제였는데 테스트 케이스를 작성하기도 까다로워서 주어진 것에 구현하기 쉬운 테스트 케이스만 몇 개 추가해서 돌려보고 넘어갔던 것 같다.

2021년 7월 16일
·
0개의 댓글
post-thumbnail

Simple To-do List 애플리케이션 배포 #1

기존에 진행했던 스프링 프로젝트(SimpleBBS)는 전통적인 MVC 기반 웹 애플리케이션이었다. 하지만 기업들의 채용 공고를 살펴보면 대부분 MVC보다는 RESTful API 제작 경험을 요구하고 있기 때문에 이번에는 API 애플리케이션을 만들어보기로 했다.스프링

2021년 7월 16일
·
0개의 댓글
post-thumbnail

구명보트 (Greedy)

프로그래머스의 구명보트 문제다.Greedy에 속하며 배낭 문제와 유사하다고 생각할 수 있는데 이번에는 한 개의 배낭이 아니라 여러개의 배낭에 담을 수 있다고 생각하면 될 것이다.처음으로 시도했던 풀이는 맨 처음 사람부터 두 명씩 뽑아서 무게를 초과하지 않는다면 보트에

2021년 7월 1일
·
0개의 댓글
post-thumbnail

큰 수 만들기 (Greedy)

프로그래머스의 큰 수 만들기 문제다.문자열로 이루어진 숫자가 주어질 때 주어진 갯수만큼 글자를 빼서 만들 수 있는 가장 큰 수를 찾는 것이 목적이다. 예를 들어 "1924"가 주어지고 2개의 숫자를 뺀다면 "94"가 만들 수 있는 가장 큰 숫자가 될 것이다. 비슷하게

2021년 6월 26일
·
0개의 댓글
post-thumbnail

Spring MVC의 API 통신

최근에는 스프링 부트 기반 RESTFul API를 활용하는 할 일 관리 애플리케이션을 만드는 데 집중하고 있다. 설계된 API에서는 어떤 엔티티를 조회하거나 수정한 후 해당 엔티티의 정보(회원의 이름, 항목의 내용 등)를 DTO 객체에 담아서 JSON 형식으로 반환하고

2021년 6월 22일
·
0개의 댓글

가장 큰 수

프로그래머스의 가장 큰 수 문제다.이전에 작성한 파이썬 풀이와 동일한 문제다.이전에 문제 해설을 찾아볼 때 파이썬 뿐 아니라 자바 풀이도 본 적이 있어 이를 기반으로 풀어보았다.파이썬에서는 문자열을 비교하는 방법을 지정할 수 없어서 문자열을 여러 번 이어붙이고 비교했지

2021년 6월 16일
·
0개의 댓글
post-thumbnail

H-Index

프로그래머스의 H-Index 문제다.좀 특이한 개념인데 어떤 사람의 논문이 여러 개 있을 때 H번 이상 인용된 논문이 H개 이상 있다면 이를 그 사람의 H-Index로 나타낸다는 것이다. 문제에서는 배열로 각 논문의 인용 횟수가 주어지며 이를 기반으로 최대 H-Inde

2021년 6월 16일
·
0개의 댓글
post-thumbnail

가장 큰 수

프로그래머스의 가장 큰 수 문제다.주어진 정수를 조합하여 만들 수 있는 가장 큰 수를 반환하는 문제로 예를 들어 6, 10, 2가 주어진다면 여러 조합이 있을 수 있겠지만 6210이 가장 큰 수의 조합이 된다. 입력값은 1에서 1000 사이의 숫자가 최대 100,000

2021년 6월 16일
·
0개의 댓글
post-thumbnail

Spring MVC의 동작

서론 스프링 프레임워크의 핵심 기능은 웹 애플리케이션을 작성할 수 있는 스프링 MVC 모듈일 것이다. 스프링 프레임워크에서는 웹 애플리케이션을 작성하는 데 필요한 여러 기능들을 제공하며 스프링 부트에서는 웹 서버까지 내장해서 제공하고 있다. 본론 스프링 MVC는 여러

2021년 6월 15일
·
0개의 댓글

디스크 컨트롤러 (Priority Queue)

프로그래머스의 디스크 컨트롤러 문제다.

2021년 6월 13일
·
0개의 댓글