[💡 트러블 슈팅] Github에서 머지 충돌 일어났을 때 해결하기 Can't automatically merge
·
Git
깃을 이용해 개발 할 때 가장 보기 싫은 문구 1위... Can't automatically merge. 오늘도 어김없이 pull request 만들었는데 떴다.그치만 사실 저 문구가 떠도 pull request를 만들 수는 있다.오히려 만들고 나면 깃헙에서 어떤 부분에 충돌이 났는지 알려준다!    만들어진 PR을 스크롤 내려 확인해보면 위와 같은 칸이 뜨는데 오른쪽 위의 Resolve conflicts를 누르면 깃헙에서 어떤 부분을 자동으로 머지해줄 수 없는지 보여준다.    이건 실제로 오늘 만든 PR에서 발생한 충돌 내용이다.충돌이 일어난 이유는 같은 파일 영역에 원격 저장소에 있는 코드와 내가 머지하려는 로컬 환경의 코드가 다르기 때문에 깃헙이 어떻게 합쳐야 하는지를 모른다는거였다.  >>>>>..
프로그래머스 - 숫자 문자열과 영단어 Java
·
코테 문제 풀이/프로그래머스
문제 설명네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다.다음은 숫자의 일부 자릿수를 영단어로 바꾸는 예시입니다.1478 → "one4seveneight"234567 → "23four5six7"10203 → "1zerotwozero3"이렇게 숫자의 일부 자릿수가 영단어로 바뀌어졌거나, 혹은 바뀌지 않고 그대로인 문자열 s가 매개변수로 주어집니다. s가 의미하는 원래 숫자를 return 하도록 solution 함수를 완성해주세요.참고로 각 숫자에 대응되는 영단어는 다음 표와 같습니다.0zero1one2two3three4four5five6six7seven8eight9nine class Solutio..
Spring 공통 모듈 & 공통 DTO 사용하기
·
Spring
이번 팀 프로젝트에서 MSA 기반 e-commerce를 만들게 되었는데 MSA다 보니 다들 모듈이 나뉘어져 있는 상태여서 공통 모듈을 만들어 이 안에서 공통 dto와 예외 처리를 한번에 다 하기로 했다!  ❓  ResponseEntity 대신 CommonResponse 사용하는 이유일관된 응답 형식 제공 : 마이크로 서비스는 모두 다른 서비스를 담당하지만 클라이언트에게는 일관된 형식의 응답을 제공해야 함.API 버전 관리 용이 : 마이크로 서비스는 지속적으로 개발되기에 API 버전 관리가 중요하기에 필드 유지보수가 편리하도록 CommonResponseDto로 관리해야 함.코드 재사용 : 반복적인 코드 작성을 줄이고 생산성을 높일 수 있음.관심사 분리 : ResponseEntity는 상태와 헤더 값 등 통..
프로그래머스 - 시저 암호 Java
·
코테 문제 풀이/프로그래머스
문제 설명어떤 문장의 각 알파벳을 일정한 거리만큼 밀어서 다른 알파벳으로 바꾸는 암호화 방식을 시저 암호라고 합니다. 예를 들어 "AB"는 1만큼 밀면 "BC"가 되고, 3만큼 밀면 "DE"가 됩니다. "z"는 1만큼 밀면 "a"가 됩니다. 문자열 s와 거리 n을 입력받아 s를 n만큼 민 암호문을 만드는 함수, solution을 완성해 보세요.제한 조건공백은 아무리 밀어도 공백입니다.s는 알파벳 소문자, 대문자, 공백으로만 이루어져 있습니다.s의 길이는 8000이하입니다.n은 1 이상, 25이하인 자연수입니다. class Solution { public String solution(String s, int n) { String answer = ""; char[] ar..
프로그래머스 - 최소 직사각형 Java
·
코테 문제 풀이/프로그래머스
문제 설명명함 지갑을 만드는 회사에서 지갑의 크기를 정하려고 합니다. 다양한 모양과 크기의 명함들을 모두 수납할 수 있으면서, 작아서 들고 다니기 편한 지갑을 만들어야 합니다. 이러한 요건을 만족하는 지갑을 만들기 위해 디자인팀은 모든 명함의 가로 길이와 세로 길이를 조사했습니다.아래 표는 4가지 명함의 가로 길이와 세로 길이를 나타냅니다.명함 번호가로 길이세로 길이명함 번호가로 길이세로 길이16050230703603048040가장 긴 가로 길이와 세로 길이가 각각 80, 70이기 때문에 80(가로) x 70(세로) 크기의 지갑을 만들면 모든 명함들을 수납할 수 있습니다. 하지만 2번 명함을 가로로 눕혀 수납한다면 80(가로) x 50(세로) 크기의 지갑으로 모든 명함들을 수납할 수 있습니다. 이때의 지..
[✉️ Kafka] Kafka 설치 및 예제로 실습해보기
·
DevOps
Docker를 사용해 Kafka 설치하기 Docker 관련 포스팅은 👇🏻2024.08.20 - [Docker] - [🐳 Docker] Dockerfile & Docker Compose 사용하기# D" data-og-host="tildacoderecorder.tistory.com" data-og-source-url="https://tildacoderecorder.tistory.com/146" data-og-url="https://tildacoderecorder.tistory.com/146" data-og-image="https://scrap.kakaocdn.net/dn/Duyiv/hyXaHunXfv/g5uOjeXGy9K8jW8pjwrd7k/img.png?width=800&height=200&face=..