profile
切磋琢磨 옥돌을 갈고 닦아 빛을 내다
태그 목록
전체보기 (225)공부노트(204)대학생(105)알고리즘(95)boj(82)자료구조(70)programmers(69)코딩공부(60)컴퓨터공학(49)db(33)greedy(33)백엔드로드맵(31)sql(28)코딩(27)개발자(19)백준(15)DFS(14)BFS(14)다이나믹프로그래밍(13)백트래킹(9)공부(9)코딩테스트(9)프로그래머스(8)공대생(8)DP(8)일기(8)일상(7)스택(7)백엔드개발자(6)정렬(5)다익스트라(5)그래프(5)백엔드(5)공부기록(5)완전탐색(4)컴공(4)(4)데이터통신(4)그래프탐색(4)해시(4)Graph(4)프론트엔드(4)그래프이론(4)컴퓨터네트워크(4)투포인터(3)끄적끄적(3)크루스칼(3)디자인패턴(3)탐욕법(3)OS(3)데이터베이스(3)CS(3)UnionFind(3)운영체제(3)웹개발(3)(3)C(3)프림(2)이분탐색(2)ORM(2)컴퓨터과학(2)회상(2)우선순위큐(2)유니온파인드(2)개발자일상(2)누적합(2)그리디알고리즘(2)플로이드와샬(2)TwoPointer(2)음악감상(2)음악(2)기록(2)취준(2)위상정렬(2)n+1(1)개발방법론(1)MST(1)정규화(1)탐색(1)ACID(1)취미생활(1)JPA(1)도커(1)yagni(1)회고(1)성찰(1)dry(1)API(1)(1)시뮬레이션(1)Restful(1)POSIX(1)리스트(1)http(1)DNS(1)해시맵(1)개발(1)노트(1)kiss(1)Rock(1)서버개발(1)플레이리스트(1)로드맵(1)React(1)dijkstra(1)노래추천(1)벨만포드(1)최소스패닝트리(1)(1)python(1)노래(1)네트워크(1)JavaScript(1)ps(1)music(1)에라토스테네스의체(1)블로그(1)자바스크립트(1)문자열(1)세그먼트트리(1)회고록(1)브루트포스(1)인덱스트리(1)프로그래밍(1)트랜잭션(1)select(1)취업준비(1)소프트웨어공학(1)mysql(1)너비우선탐색(1)CSS(1)소수(1)그리디(1)dq(1)자아성찰(1)서버개발자(1)첫글(1)nosql(1)Java(1)문법정리(1)구현(1)
post-thumbnail

[BOJ] 2790 - F7

https://www.acmicpc.net/problem/2790권위를 자랑하는 레이싱 대회 F7이 열릴 예정이다. F7은 드라이버의 순위가 자주 바뀌기 때문에 사람들에게 인기가 아주 많다. 상근이는 F7 레이싱의 엄청난 팬이지만, 마지막 레이싱과 중간고사가

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

[일상] 100일 남은 2022년 회고

썸네일은 선물받은 명함 케이스. 어느 덧 올해가 100일 가량 남았다. 2022년에 난 무엇을 했을까 한번 되돌아 보았다. 생각보다 바쁘게 달려온 것 처럼 보였지만, 정리 해 보면 그렇게 많지도 않다. 1년이라는 시간은 사람에게 너무나 짧은, 100세 시대에 있어서 앞

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

[BOJ] 1263 - 시간관리

https://www.acmicpc.net/problem/1263진영이는 캠프 조교를 온 후 효율적으로 시간 관리를 해야 한다는 것을 깨달았다. 진영이는 하루에 해야 할 일이 총 N개가 있고 이 일들을 편하게 1번부터 N번까지 차례대로 번호를 붙였다.진영이는

2022년 9월 20일
·
0개의 댓글
·
post-thumbnail

[BOJ] 4889 - 안정적인 문자열

https://www.acmicpc.net/problem/4889여는 괄호와 닫는 괄호만으로 이루어진 문자열이 주어진다. 여기서 안정적인 문자열을 만들기 위한 최소 연산의 수를 구하려고 한다. 안정적인 문자열의 정의란 다음과 같다.빈 문자열은 안정적이다.S가

2022년 9월 15일
·
0개의 댓글
·
post-thumbnail

[백엔드 로드맵 - API] RESTful API Part 2

Intro 이번 포스팅의 주제는 RESTful API 디자인 방법이다. RESTful 한 API를 설계하기 위해서 알아야 할 지침들에 대해 정리 해 보도록 하겠다. Remind RESTful API 라는 개념은 많은 주니어 웹 개발자들이 알다가도 모를 수 있는 주제라

2022년 9월 15일
·
0개의 댓글
·
post-thumbnail

[TIP] Docker 기초 사용법

필자는 현업 백엔드 개발자다. AWS 기반 서비스 실시간 모니터링 프로젝트에 참여하고있고 백엔드 개발자 특성 상 Docker를 건드릴 일이 많다. 실제로 로컬에서 다양한 코드들을 실행시키려다보면 상황에 따라 Docker를 통해 실행시켜야 하는 경우가 있다. 현재 작업중

2022년 9월 6일
·
0개의 댓글
·
post-thumbnail

[백엔드 로드맵 - API] RESTful API Part 1

Intro RESTful API라는 말은 정말 많이도 들어봤을 지 모른다. 누군가는 GraphQL로 RESTful 을 대체 하기도 하겠지만, 웹 기반 시스템에서 RESTful을 아예 배제하고 개발을 진행하기는 쉽지 않다. 이번 포스팅에서는 RESTful API에 대해

2022년 9월 3일
·
0개의 댓글
·
post-thumbnail

[일상] 2022년 9월 3분기 성과 점검

썸네일은 퇴근길에 찍은 마곡 하늘이다. 경유지로 마곡을 지나가는데 정말 사람이 너무나 많다...어쩌다 돌고 돌아 벤쳐기업에서 일을 하고 있다. 꽤 좋은 기회들을 얻어 입사한지 얼마 안 되어서 프로젝트를 맡고 있다. 글 쓸 시간은 부족하고 하루에 공부를 위해 쏟는 시간도

2022년 9월 1일
·
0개의 댓글
·
post-thumbnail

[백엔드 로드맵 - DB] Index

Index에 대한 이야기는 학부 시절에는 들어 본 적이 없었다. 백엔드 개발자 업무를 처음 할 때 가장 와닿았던 건 서버사이드 프로그래밍이 이렇게 어렵구나 보단 DB를 어떻게 활용하느냐에 따라 내가 짜야 할 코드의 양이 줄어들 수 있느냐였다. Index 포스팅 시작하도

2022년 8월 26일
·
0개의 댓글
·
post-thumbnail

[BOJ] 13335 - 트럭

https://www.acmicpc.net/problem/13335강을 가로지르는 하나의 차선으로 된 다리가 하나 있다. 이 다리를 n 개의 트럭이 건너가려고 한다. 트럭의 순서는 바꿀 수 없으며, 트럭의 무게는 서로 같지 않을 수 있다. 다리 위에는 단지 w

2022년 8월 24일
·
0개의 댓글
·
post-thumbnail

[백엔드 로드맵 - DB] Normalization

Intro 프로젝트를 진행하기 전, 엔티티를 설계하는 과정을 거치게 된다. 엔티티를 제대로 설계하려면 정규화에 대해 알아야한다. 이번 포스팅의 주제는 정규화. 데이터베이스 전공 과목 시간에 반드시 언급되는 내용이라 할 수 있다. 정규화를 하는 이유? 한 Relati

2022년 8월 23일
·
0개의 댓글
·
post-thumbnail

[백엔드 로드맵 - DB] N+1 Problem

Intro ORM 등을 활용하다보면 N+1 문제에 대한 이야기를 반드시 듣게 된다. 이번 포스팅의 주제는 N+1. 서버 프로그래밍을 하는 도중 반드시 겪게 될 문제이므로 해당 지식에 대해 숙지해야 한다. N+1 문제란? ORM을 사용하다보면 발생할 수 있는 문제다.

2022년 8월 10일
·
0개의 댓글
·
post-thumbnail

[백엔드 로드맵 - DB] Transactions

DB를 운용하다 보면 상당히 많이 듣는 개념이고, 실제로 백엔드 상에서 특정한 거래가 진행되었을 때 Transaction Code 등의 값을 통해 해당 Transaction에 대한 로그를 남긴다. 이번 포스팅에서는 Transaction 에 대해 다뤄 보도록 하겠다. 절

2022년 8월 9일
·
0개의 댓글
·
post-thumbnail

[백엔드 로드맵 - DB] ACID

이번 포스팅의 주제는 ACID, Atomicity, Consistency, Isolation, Durability 에 대해 다뤄 보도록 하겠다.데이터베이스 내에서 일어나는 트랜잭션의 안전성을 보장하기 위해 필요한 성질이다. 특히 돈이 오가는 주식, 금융업계에서 이러한

2022년 8월 8일
·
0개의 댓글
·
post-thumbnail

[백엔드 로드맵 - DB] ORM

이번 포스팅의 주제는 ORM이다. 백엔드 애플리케이션을 개발하는 과정에서 ORM을 상당히 많이 사용하게 된다. ORM에 대해 한번 깊게 알아보도록 하자. Entity의 특징이 뭘까? 그냥 편하게 생각해보면 그 자체가 하나의 데이터 형태라고 할 수 있다. 게시판 글이라는

2022년 8월 8일
·
0개의 댓글
·
post-thumbnail

[백엔드 로드맵 - DB] SQL vs NoSQL

대망의 DB 파트다. 상당히 장기 시리즈가 될 것으로 예상 되는 파트. 백엔드 개발자에게 중요한 게 한두가지가 아니겠지만, DB 활용 능력이 중요하다는 사실은 자명하다. 웹 애플리케이션 아키텍쳐 상에서 WAS 는 DBMS에 데이터를 요청하고 그에 맞는 데이터가 전달되어

2022년 8월 5일
·
0개의 댓글
·
post-thumbnail

[백엔드 로드맵 - VCS] Git

Intro VCS에 대해 글을 써 볼까 말까 참 많이 고민을 했다만....그래도 쓰긴 써야겠단 생각이 들었다. Git 명령어를 쓸 줄 아는 건 맞지만, 실무를 겪기 전 까지 Git을 제대로 썼다고는 떳떳하게 말 하기 힘들었다. 많은 팀에서는 Git을 사용한다. 아니

2022년 8월 4일
·
0개의 댓글
·
post-thumbnail

[Programmers] 튜플

https://school.programmers.co.kr/learn/courses/30/lessons/64065 문제 설명 셀수있는 수량의 순서있는 열거 또는 어떤 순서를 따르는 요소들의 모음을 튜플(tuple)이라고 합니다. n개의 요소를 가진 튜플을 n-튜플(n-

2022년 8월 4일
·
0개의 댓글
·
post-thumbnail

[백엔드 로드맵 - NW] HTTP

인터넷 파트에서 HTTP의 기본적인 개념은 다루었다. 이번 파트에서는 HTTP 버전 별 차이점에 대해, 그리고 보안 알고리즘에 대한 내용들을 서술 해 보도록 하겠다.가장 단순한 형태의 HTTP. 한 연결 당 하나의 요청을 처리하도록 설계 되었으나 RTT가 증가하는 문제

2022년 8월 3일
·
0개의 댓글
·
post-thumbnail

[백엔드 로드맵 - NW] IP

네트워크 파트의 마지막, IP에 대해 포스팅 해 보도록 하겠다. 벌써 백엔드로드맵을 연재한 지 시간이 꽤 지났다. 막상 글을 많이 쓴 것 같지는 않지만...올해 안에 이 시리즈를 마무리하는 게 목표다. 사실 뭐 컨텐츠라 할 만한 게 없는 내 블로그지만, 이 시리즈를 연

2022년 8월 3일
·
0개의 댓글
·