profile
신중한 백엔드 주니어 개발자

친절한 SQL 튜닝

라이브러리 캐시 : SQL 파싱, 최적화, 로우 소스 생성 과정을 거쳐 생성한 내부 프로시저를 반복 재사용할 수 있도록 캐싱해두는 메모리 공간소프트 파싱 : SQL 파싱을 할 때, 해당 SQL이 라이브러리 캐시에 존재한다면 곧바로 실행단계로 넘어가는 것을 소프트 파싱이

4일 전
·
0개의 댓글
·

프로그래머스 동굴탐험

오지 탐험가인 프로도는 탐험 도중 n개의 방으로 이루어진 지하 동굴을 탐험하게 되었습니다. 모든 방에는 0부터 n - 1 까지 번호가 붙어있고, 이 동굴에 들어갈 수 있는 유일한 입구는 0번 방과 연결되어 있습니다. 각 방들은 양방향으로 통행이 가능한 통로로 서로 연결

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

파이썬 이차원 배열 생성 리스트 컴프리헨션

arr = \[\[0] \* n for \_ in range(n)]

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

실무 코드 Template Method 패턴 적용기

회사 보안 규정 상, 자세한 소스코드는 제공 할 수 없다. 최소 50개 이상의 고객사가 원하는 형식에 맞춰 액셀(xslx)파일을 생성하는 코드를 개발하시오.단, 요구 사항은 언제든지 변경될 수 있음을 유의하라. 실무 투입한 지 일주일도 안 지났다.마감 기한이 3주도

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

Top Competitors [해커랭크]

https://www.hackerrank.com/challenges/full-score/problem?isFullScreen=trueJulia just finished conducting a coding contest, and she needs your hel

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

다익스트라 템플릿

양방향 그래프의 경우

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

mvn clean을 꼭 하자.

오늘 회사 동기가 유레카 - 게이트 웨이 예제를 해보던 중에, 위 그림 중 Instnces currently registed with Eureka에 표시되는 (유레카 서버에 등록되는) 유레카 클라이언트의 설정이 바뀌지 않는 문제가 발생했다. 예를 들어, Applicat

2022년 7월 25일
·
0개의 댓글
·

카카오 2018 자동완성

포털 다음에서 검색어 자동완성 기능을 넣고 싶은 라이언은 한 번 입력된 문자열을 학습해서 다음 입력 때 활용하고 싶어 졌다. 예를 들어, go 가 한 번 입력되었다면, 다음 사용자는 g 만 입력해도 go를 추천해주므로 o를 입력할 필요가 없어진다! 단, 학습에 사용된

2022년 7월 24일
·
0개의 댓글
·

클린 코드 (단위 테스트)

가독성이 제일 중요하다.실제 운영 환경에서는 효율성이 제일 중요하다. 하지만 테스트 환경에서는 해당 사항이 별로 중요하지 않다. 따라서 단위 테스트를 작성할 때는 효율적인 코드보다는 읽기 쉬운 코드를 작성하자.잡다하고 세세한 사항으로 범벅된 코드를 좀 더 간결하고 표현

2022년 7월 23일
·
0개의 댓글
·

유레카 서버 - 게이트 웨이 예제 [쿠버네티스]

쿠버네티스 개념을 아예 모르는 채로 진행하였다. 도커 예제에서 만든 도커 컴포즈 파일을 kompose라는 툴을 활용하여 쿠버네티스 yaml 파일로 변환해서 사용하였다.https://kubernetes.io/docs/tasks/configure-pod-conta

2022년 7월 22일
·
0개의 댓글
·

유레카 서버 - 게이트 웨이 예제 [도커]

개념 정리 없이 겉핡기인 상태에서 삽질한 코드이다. 참고할 때 유의할 것.로컬에서 도커로 올렸을 때 변경된 부분만 작성했다. 참고로 모든 프로젝트는 java11로 구성했다. defaultZone이 http://localhost:8087/eureka에서 http

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

유레카 서버 - 게이트 웨이 예제 [로컬 기준]

스프링 부트 버전 2.7.1 기준스프링 부트 웹 2.7.0유레카 클라이언트스웨거 3https://service33.tistory.com/10

2022년 7월 22일
·
0개의 댓글
·

이차원 배열 블록 내리기 구현

빈칸을 0, 블록을 1이라 하자. 그리고 행의 길이를 n, 배열을 m이라 하자.그러면 배열 블록을 1행씩 내리는 코드는 다음과 같다.

2022년 7월 21일
·
0개의 댓글
·

징검다리 건너기❌

문제 설명본 문제는 정확성과 효율성 테스트 각각 점수가 있는 문제입니다.카카오 초등학교의 "니니즈 친구들"이 "라이언" 선생님과 함께 가을 소풍을 가는 중에 징검다리가 있는 개울을 만나서 건너편으로 건너려고 합니다. "라이언" 선생님은 "니니즈 친구들"이 무사히 징검다

2022년 7월 19일
·
0개의 댓글
·

클린 코드 (주석)

전반적으로 나쁜 주석이 많은 코드다. 참고로 글의 코드들은 2022년 12월 ~ 4월까지 개인적으로 작업했던 프로젝트의 일부다. 먼저, 같은 이야기를 중복하는 주석이 많다. Javadocs를 활용해서 주석을 많이 작성했는데, 오히려 정신이 없다.코드 중 일부를 리팩토링

2022년 7월 19일
·
0개의 댓글
·

클린 코드 (함수)

switch문은 본질적으로 한 가지 작업만 처리하기 힘든 구문이다.저자는 그래서 되도록 사용하지 말고, 다형적 객체를 생성하는 코드 안에서만 단 한 번 사용하라고 한다.인터페이스 코드. GoogleUserInfo,FaceBookUserInfo,GitHubUserInfo

2022년 7월 18일
·
0개의 댓글
·

처음 본 실무 코드의 구린내

회사 생활해본 지 한달 정도 됬다. 아직 교육 중이라 실무 코드는 많이 못 봤다. 그렇지만 그중에서도 언뜻 본 실무 코드들이 있었는데, 이 코드들에서 문제가 꽤 많이 보인다. 영향력있는 SI 업체에서 프로젝트를 맡은 후, 1년 전에 회사에서 받은 코드다. 프로젝트 구

2022년 7월 18일
·
0개의 댓글
·

백준 10942 팰린드롬?❌

명우는 홍준이와 함께 팰린드롬 놀이를 해보려고 한다.먼저, 홍준이는 자연수 N개를 칠판에 적는다. 그 다음, 명우에게 질문을 총 M번 한다.각 질문은 두 정수 S와 E(1 ≤ S ≤ E ≤ N)로 나타낼 수 있으며, S번째 수부터 E번째 까지 수가 팰린드롬을 이루는지를

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

백준 5052 전화 번호 목록

전화번호 목록이 주어진다. 이때, 이 목록이 일관성이 있는지 없는지를 구하는 프로그램을 작성하시오.전화번호 목록이 일관성을 유지하려면, 한 번호가 다른 번호의 접두어인 경우가 없어야 한다.예를 들어, 전화번호 목록이 아래와 같은 경우를 생각해보자긴급전화: 911상근:

2022년 7월 13일
·
0개의 댓글
·

백준 3078 좋은 친구

상근이는 환갑을 바라보던 나이에 수능 시험을 다시보고 교대에 입학했고, 초등학교 선생님으로 취직했다.상근: 요즘 애들은 친구를 사귀지 않나봐. 내가 앞에서 보고 있으면, 친구가 있는 학생이 별로 없는 것 같아.??: 오빠! 오빠는 말콤의 친구와 성적이라는 책 안 읽어

2022년 7월 11일
·
0개의 댓글
·