Blog for Programming (167) 썸네일형 리스트형 [프로그래머스] 17686번 - 파일명 정렬 (구현, 2018 KAKAO BLIND RECRUITMENT) 1. 문제 및 예제 간단하게 문자열을 다루는 문제였다. 문자열을 입력에 맞게 나누는 것은 어렵지 않았지만, 안정 정렬에 관한 지식이 있었어야 했다. C++같은 경우는 관련 정렬 함수를 지원해주었지만 미리 알지 않았으면 큰일날뻔 했다... https://school.programmers.co.kr/learn/courses/30/lessons/17686 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2. 풀이과정 안정 정렬을 알고있으면, compare함수를 커스텀하여 풀 수 있는 문제이다. 문제를 다음처럼 쪼개보았다. 1. 문자열을 전부 소문자로 변경한다. .. [프로그래머스] 72411번 - 메뉴 리뉴얼 (구현, 2021 KAKAO BLIND RECRUITMENT) 1. 문제 및 예제 programmers에서 단계별로 문제를 풀다가 만난 문제다. 처음 문제를 보고 이게 대체... DP인가... 백트레킹인가... 싶었는데 입력 크기를 보고 무조건 브루트포스구나 싶었다. O(N^2)의 조합 문제로 해결하였다. 중간에 set container가 말을 안 들어서 vector로 전환하는 과정에서 시간이 좀 걸렸다. 30분에서 40분 정도? 걸린 것 같다. https://school.programmers.co.kr/learn/courses/30/lessons/72411 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2. 풀이과.. [멋쟁이사자처럼] 전국 연합 해커톤 후기 🦁 1. 개요 전국 최대 규모의 대학생 연합 해커톤에 참여했다. 이건 그냥 시간이 지날 때 기억이 나고싶을 때 읽을 목적으로 남기는 후기. 어쩌면 신세 한탄이 될 수 있다 ㅋㅋ 2. 본문 개발 기간은 거의 한 달 정도 된다. 주제를 받고 팀끼리 Notion에 회의를 진행하면서 아이디어를 기획하였다. 지금 와서 보니 나는 참... 시야가 좁은 것 같기도 하다. '디지털 격차 해소' 라는 광범위한 주제가 어렵게 느껴졌는데 수상한 팀들을 보니 "저렇게도 생각할 수 있구나..." 라며 감탄을 한 기억이 난다. 일단 주제를 보며 서로 아이디어를 각자 생각해오고 해당 아이디어에 대해 토의도 했다. 아이디어가 정말 좋은 팀원이 있었는데 "실제로 구현이 될까?" 라는 생각에 실천하지 못했기에 정말 미안하고 죄책감이 들었다.. [MSA] Config 파일 관리를 위한 Spring cloud bus와 AMQP(Rabbit MQ) 1. 개요 저번 글에는 config 파일 즉 .yml파일 .properties파일을 외부에서 관리하고 해당 파일이 필요한 application에서 내용을 읽어오는 아키텍쳐를 설계하는 내용을 작성하였다. 이번에는 해당 아키텍쳐에서 AMQP 프로토콜을 사용에 한번에 End-point 메세지를 일괄적으로 전송해주는 Message Queue 서비스를 구현하기 위해 Spring cloud bus에 대한 내용을 적어볼 것이다. 2. 본문 - Message Queue 일단 이전의 구조에 대해 다시 살펴보자. 해당 구조를 보면 user_service 어플리케이션에서 변경사항이 생겼을 때 (설정 파일에 대한 변경사항) refresh라는 end point를 통해 변경된 결과를 가지고 왔다. 어플리케이션을 재기동 할 필요 .. [프로그래머스] 68645번 - 삼각 달팽이 (재귀함수) 1. 문제 및 예제 이게 무슨 유형의 문제인가... 구현인가 싶었는데 재귀가 정답이었다. 배열에 그리는 문제를 전에 만나봐서 예외 처리 빼고는 어렵지 않게 설계할 수 있었다. 재귀함수 잘 쓰고 싶다.. 지금은 그냥 써야될 때 쓰는 수준? 책에서 본 알고리즘 풀이들은 재귀함수를 마치 무기처럼 자유자재로 쓰던데 그 경지에 도달할 때 까지 연습하고 싶다. https://school.programmers.co.kr/learn/courses/30/lessons/68645 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2. 풀이과정 문제를 나누는게 참 중요하다는걸 .. [MSA] API gate-way 인증 설정과 Config service의 구현 1. 개요 해커톤에 참여하느라 정리글이 늦었다.. 한 강의를 몇개월째 듣고있는건지.. 사실 진도는 거의 막바지 이지만, 강의 정리는 조금 느린 수준.. 그래서 다시 천천히 정리하기로 했다. 이번 글은 API gate-way의 인증 설정 즉 Filter의 구현과 Config service의 개념 정리이다. 2. 본문 - api-gateway filter 구현 처음에 api-gateway에 왜 fiter까지 구현을 하는거지? 라는 생각을 했다. 결국 user-service로 넘어가면 해당 서비스에서 구현한 filter에서 다시 검증과정을 거칠것이기 때문이다. 지금 차근 차근 정리해보니 조금은 다른 원리이다. user-service: AuthenticationFilter - login 로직 실행 - login.. [멋쟁이사자처럼 지원페이지] #3 Email 인증 구현 - (Feat.당근마켓) 1. 서론 다음 기수를 위한 멋쟁이사자처럼 지원페이지를 제작하던 중 CV에 나와있던 Email에 관련된 불편사항을 해결하고자 하였다. 이렇게까지 하는 이유는 2년전 당근마켓 서류에서 광탈하고 받은 금같은 피드백 때문이다. 해당 피드백을 요약하자면, "단순히 완성시킨다는 것을 넘어서 점점 발전하는 서비스를 구현하는 사람을 원한다." 이다. 그래서 올해 기수를 모집하며 들어본 여러 불편한 점들을 정리하던 중 가장 시급한 일을 처리하고자 하였다. 2. 본론 가장 큰 문제는 바로 Email 인증. 우리 시스템은 1차와 2차 합격 여부를 Email로 전송할 수 있도록 시스템을 설계하였다. 지원자가 100명이 넘었기에 일일이 1차 합격 메일, 2차 합격 메일을 전송하는 것은 좋지 않다고 판단하여 프론트 단에서 메일.. [MSA] Kafka 오류 해결... - Kafka를 완벽하게 삭제하는 방법 3주동안 멘탈 갈려서 쓰는글... 이번 글은 참고가 아니라 그냥 일기장 수준으로 내 신세한탄이 될 것이다... Inflearn에서 배운 kafka버전은 2.13이었다. 지금 시점 기준 최선 버전은 3.X여서 바로 2.13을 찾아 다운받았다. 일단 앞자리가 바뀌면 무슨 에러가 날지 모른다는 것을 비트코인 자동매매 만들면서 살로 느꼈기에... 버전은 최대한 맞춰봤다. 중요한건 강의자료대로 시행했다가 에러가 계속 났다는 것... sink에게 이상한 값을 보냈다.. 하... 그래서 kafka 파일을 전부 삭제하고 시행했는데.. 이상하게도 topic이 그래도 남아있었다. 그래서 connector파일과 jdbc파일까지 전부 삭제.. 그래도 이놈의 topic은 계속 나오기 시작했다... 하... 그래서 공식 문서를 .. 이전 1 ··· 3 4 5 6 7 8 9 ··· 21 다음