본문 바로가기

분류 전체보기58

[개발 일기 #1] 11월의 개발 회고록 (새로운 기술 블로그, 우테코, 원티드 지원) 새로운 기술 블로그 먼저 이번 달의 새로운 이슈는 기술 블로그를 이전했습니다. 네이버 블로그를 정말 오랜 시간 동안 해왔고 익숙하지만, 앞으로를 생각한다면 구글 검색도 되고 개발자 풀이 더 넓은 티스토리가 좋다고 생각했습니다. 그래서 티스토리에 새로운 블로그를 만들었습니다. 지금은 같은 글을 티스토리, 네이버 블로그에 둘 다 올리지만 아마 올해가 지난다면 티스토리로 완전히 전향할 것 같습니다. 지금 네이버 블로그는 모든 개발 공부의 일대기가 담겨있어서 목록을 보면 프론트엔드, 백엔드, 각종 언어들로 가득 차서 한눈에 제가 무엇을 했고 요즘은 무엇을 공부하는지 찾기가 힘듭니다. 서버 개발자의 꿈이 확실시돼서, 티스토리에는 이에 관해서 더 자세하고 꼼꼼한 글을 작성할 예정입니다. 우아한테크코스 배달의민족 운.. 2022. 11. 22.
[우아한테크코스 5기] 프리코스 4주차 마지막 '다리 건너기' 미션 회고록 드디어 우아한테크코스의 프리코스 과정이 끝이 났습니다. 약 한 달 동안 정말 많은 것을 배운 좋은 기회였습니다. 특히나 Stream 사용에 대해 많이 익숙해졌고, 테스트 코드의 중요성을 몸소 느꼈고, 클린코드와 리팩토링을 신경 쓰는 개발자로 성장한 것 같습니다. 이번 미션의 조건인 메서드 길이는 10라인 이하를 지키기 위해서 변수 사용을 어떤 식으로 하고 메서드는 어떻게 나눠야 할지 생각을 많이 할 수 있었습니다. 또한 이번에 피드백으로 들어온 '객체는 객체스럽게'에 대해서도 고민을 많이 했습니다. 따라서 외부에서 getter를 써서 기능을 구현하지 않고, 도메인 내부에서 최대한 처리하게 만들려고 노력했습니다. 지난주 미션에서 개인적으로 굉장히 아쉬웠던 점이 있었습니다. 기능 하나당 테스트코드를 작성하고.. 2022. 11. 22.
[자바] 프로그래머스 - 실패율 (2019 카카오 블라인드) / HashMap 풀이 https://school.programmers.co.kr/learn/courses/30/lessons/42889 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Level1, 58% 정답률 문제입니다. 문제 간단 설명 이 문제를 간단하게 설명하자면 다음과 같습니다. 예시를 이용해서 설명하겠습니다. N(스테이지 수) = 5, stages[](사용자가 멈춰있는 스테이지의 번호) = {2, 1, 2, 6, 2, 4, 3, 3} 이 경우에 stages[]에서 1의 개수를 찾아보면 1개, 2의 개수는 3개 ... 5의 개수는 0개, 6의 개수는 1개입니다. 이 말.. 2022. 11. 17.
도커를 이용해서 Redis 사용 및 스프링 프로젝트에 적용하기 오늘은 스프링 프로젝트에 Redis를 설정하고 어떻게 적용했는지에 대해 포스팅하겠습니다. Redis 사용 준비 먼저 Redis 설치는 로컬에 하는 방법과, 도커를 이용하는 방법이 있습니다. 저는 Docker를 이용해서 설치해보도록 하겠습니다. 처음 시작하시는 분들이 있을 수 있기에 기본적인 Dockerfile도 같이 업로드하겠습니다. 혹시 도커가 설치 안 되신 분들은 설치하시고 진행하시면 됩니다. Docker 세팅하기 Dockerfile FROM openjdk:11 ARG JAR_FILE=*.jar COPY ${JAR_FILE} app.jar ENTRYPOINT ["java","-jar","/app.jar"] 저는 Java11 버전으로 프로젝트를 만들었습니다. docker-compose.yml versi.. 2022. 11. 16.