0401 · 개발1월 19일"협업을 위한 코드 스타일 통일, Prettier로 시작하기"| 서론 — 협업하다 보면 반드시 마주치는 문제 안녕하세요, 팡일입니다. 이번 포스팅에서는 개발자끼리 협업할 때 반드시 맞춰야 하는 요소 중 하나인 ‘코드 스타일’에 대해 이야기해보려고 합니다. 여러 명이 함께 개발하다 보면 이런 경험, 한 번쯤은 …vscode · 협업 · Diff
0394 · 개발1월 13일[사이드 프로젝트] re-log| 서론 지난 11월 우아한테크코스 8기 프리코스에 참여하면서 re-log라는 회고 서비스를 제작했습니다. 우아한테크코스 프리코스를 준비하며 매일 회고를 작성하는 과정에서, 회고의 중요성은 분명히 느끼고 있었지만 막상 기록을 남기는 일은 생각보다 쉽…개발자 · 웹 개발 · 회고
0393 · 개발1월 12일[checky] 한글 입력 중 Enter로 태스크가 두 번 생성되던 문제 해결기| 서론 안녕하세요 팡일입니다. 오늘은 투두 서비스의 태스크 입력 UX를 개선하는 과정에서 마주했던 한글 입력(IME) 관련 트러블슈팅에 대해 이야기해보려고 합니다. 태스크를 빠르게 연속으로 추가할 수 있도록 입력 컴포넌트를 유지하는 UX를 구현하던…IME · todolist · 프로젝트
0392 · 개발1월 12일[사이드 프로젝트] CHECKY| 서론 최근에 개인 프로젝트로 CHECKY라는 서비스를 만들었습니다. 평소에 혼자 쓰려고 만든 서비스였지만, 직접 사용해보면서 비슷한 고민을 가진 분들께도 충분히 도움이 될 수 있겠다는 생각이 들었습니다 단순한 결과물이 아니라, 제가 실제로 필요해…개발자 · 웹 개발 · 루틴
0386 · 개발12월 29일[백준] 27918 - 탁구 경기문제 링크 : https://www.acmicpc.net/problem/27918 | 문제 탐색하기 1) 목표 : 입력 값을 바탕으로 달구와 포닉스의 점수를 X:Y 형식으로 출력한다. 2) 기능 명세서 (1) 입력받기 표준 입력을 통해 경기의 수와 …회고 · JavaScript · 알고리즘
0385 · 개발12월 29일[백준] 1074번 - Z문제 링크 : https://www.acmicpc.net/problem/1074 | 문제 탐색하기 1) 목표 : N, r, c가 주어졌을 때, r행 c열을 몇 번째로 방문했는지 출력하기 2) 기능 명세서 (1) 숫자 입력받기 N, r, c를 한 줄에…회고 · JavaScript · 알고리즘
0384 · 개발12월 27일백준 v2[백준] 1316번 - 문제 이름 문제 링크 : (url) (문제 사진) | 문제 탐색하기 1) 목표 : 2) 기능 명세서 (1) : | 고민이 되었던 부분 1) : | 처음 코드 & 개선이 필요한 점 function printResult(input…
0383 · 개발12월 27일[백준] 1316번 - 그룹 단어 체크문제 링크 : https://www.acmicpc.net/problem/1316 | 문제 탐색하기 1) 목표 : 주어진 단어에서 그룹단어의 개수를 출력한다. 2) 기능 명세서 (1) 입력 구문 파싱하기 : 단어의 개수, 문자열을 구분한다. (2) 각…회고 · JavaScript · 알고리즘
0377 · 개발11월 27일[re-log] 대시보드 페이지 리팩토링으로 배우는 모듈화와 유지보수성| 서론 안녕하세요 팡일입니다. 오늘은 관리자 페이지에 사용되는 대시보드 페이지의 리팩토링에 대해서 다뤄보려고 합니다. 처음에는 간단한 통계 정보를 보여주기 위해 빠르게 구현했던 페이지가, 어느새 데이터 페칭, 데이터 가공, 차트 렌더링, UI 마크…
0314 · 개발10월 26일MVC 패턴 완전 정복: 왜, 어떻게, 그리고 어디까지 나눠야 하는가| 서론 우아한테크코스 8기 프리코스에 2주차 미션을 하면서 문득, “코드는 돌아가는데... 뭔가 찜찜하다.” 라는 생각에 사로 잡히게 되었다. 기능은 잘 작동하지만, 코드를 들여다보면 마음 한켠이 불편한 순간이었다. 바로, 코드의 구조가 명확하지 …우아한테크코스 · MVC · 디자인 패턴
0313 · 개발10월 26일[Git] 단 한 줄 커밋에서 벗어나, 명확한 커밋 메시지 구조로 기록하기| 서론 우아한테크코스 8기 프리코스를 하면서, 코드 변경 사항이 발생했을 때 commit을 남기며 문득 그런 생각이 들었는데요? "이 커밋이 무엇을 바꾸었고, 왜 바꾸었는지를 기록하고 싶은데, 이걸 커밋명으로만 하기엔 한계가 있는걸,," 커밋의 T…
0303 · 개발10월 12일[알고리즘] 브루트포스| 브루트포스란? 브루트포스(Brute Force)는 말 그대로 '무식하게(force)' '모든 경우를 다 시도(brute)'하는 알고리즘이다. 가장 단순하지만, 가장 확실한 방법이기도 하다. 예를 들어, 비밀번호가 3자리 숫자라면 000부터 999…프로그래밍 · 개발 · 알고리즘