본문 바로가기

전체 글78

[SVN → Git 전환기 #2] GitLab vs Gitea, 우리 환경에 맞는 선택은? 1편에서 Git 전환을 결정한 뒤 어떤 Git 서버를 사용할지 검토했다.당시 검토한 후보는GitLab CE, GitHub Enterprise, Gitea였다.최종적으로는 Gitea를 선택했지만,처음부터 Gitea를 생각했던 것은 아니다. 항목GitLab CEGitHub EnterpriseGitea비용무료유료무료자체 구축가능가능 (유료)가능설치 난이도높음중간낮음서버 요구사항높음중간낮음Pull RequestOOO권한 관리OOOCI/CD내장GitHub Actions별도 구축 필요WikiOOOMilestone / IssueOOOJenkins 연동OOO운영 편의성중간높음높음적합한 환경DevOps 통합 운영GitHub 중심 조직소규모·폐쇄망 환경 GitLab기능만 놓고 보면 가장 유력한 후보였다.CI/CD, Is.. 2026. 6. 25.
[SVN → Git 전환기 #1] 왜 SVN을 Git으로 바꾸게 되었나 들어가며SVN을 써본 사람들은 안다. 불편하다.브랜치 관리도 불편하고, 코드 리뷰도 불편하고, 자동화 환경을 붙이기도 불편하다. 그런데 이상하게도 회사에서는 잘 안 바뀐다."지금도 잘 돌아가는데 굳이?""나중에 하자."우리 회사도 딱 그랬다. 다들 SVN이 불편한 건 알고 있었다.하지만 몇 년 동안 운영해온 시스템이고, 실제 서비스도 돌아가고 있으니 누구도 선뜻 건드리려고 하지 않았다.그렇게 몇 년이 흘렀다.그래도 계속 걸렸던 문제프로젝트 규모가 커질수록 SVN의 한계는 점점 더 명확해졌다.예를 들어 이런 것들.코드 리뷰 프로세스 부재브랜치 전략 적용 어려움배포 이력 추적 불편CI/CD 연동의 한계권한 관리 복잡성특히 코드 리뷰가 가장 아쉬웠다.GitHub나 GitLab에서는 너무 당연한 Pull Req.. 2026. 6. 23.
경력직 인성 면접 질문 정리 1. 지원 동기와 회사 이해도 💫 "자기 소개 해주세요." 💫 "지원동기 말씀해주세요." (직무지원동기) 💫 "다른 회사도 지원하셨나요? 왜 우리 회사를 선택하셨나요?" (회사지원동기)"지원한 부서에서 어떤 일을 하는지 아시나요?""우리 회사에 대해 아는대로 말씀해주세요.""회사의 최근 사업 중 관심 있는 사업이 있는지?""회사의 가치 중 본인과 가장 맞는 것은 무엇인가요?""회사에 기여할 수 있는 지원자의 역량은 무엇인가요?"2. 조직 적합성·성향 확인"동료와 의견이 충돌한 적이 있나요? 어떻게 해결했나요?""새로운 팀에 적응할때 본인만의 방식이 있나요?""프로젝트에서 주도적으로 맡은 역할이 있었나요?""상사에게 피드백을 받았을 때 기분이 어땠나요?""팀 분위기를 해치는 동료가 있다면 어떻게 하시.. 2025. 8. 10.
[JAVA] 백준 2437 저울 (그리디) 📘 TIL - 2025.08.06🔹 오늘 배운 것: 그리디 활용해서 저울 구하기✅ 문제 (백준 2468 안전 영역) N개의 저울추가 주어졌을 때, 측정할 수 없는 최소 무게를 구하는 문제.핵심 아이디어는 작은 수부터 연속적으로 만들 수 있는 범위를 확장하는 것.추의 무게를 오름차순 정렬한 후, 측정 불가능한 최소 무게를 탐색. ✅ 내가 작성한 코드import java.io.*;import java.util.*;public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); .. 2025. 8. 8.
[JAVA] 백준 2468 안전 영역 (DFS) 📘 TIL - 2025.08.05🔹 오늘 배운 것: DFS 활용해서 안전 영역 구하기✅ 문제 (백준 2468 안전 영역)💡 문제 접근법강수량을 0부터 최대 높이까지 1씩 증가시키며 시뮬레이션각 강수량마다 map을 순회하며 방문하지 않은 안전 지점에서 DFS 실행DFS 한 번 = 하나의 안전 영역매 시뮬레이션마다 안전 영역 개수를 세서 최댓값 갱신✅ 내가 작성한 코드import java.util.*;public class Main { static int N, maxH = 0; static int[][] map; static boolean[][] visited; static int[] dx = {-1, 1, 0, 0}, dy = {0, 0, -1, 1}; public stat.. 2025. 8. 5.
[JAVA] 백준 1929 소수 구하기 (에라토스테네스의 체) 자바 알고리즘 공부를 놓은지 너무 오래돼서, 스파르타코딩클럽 작심큰일 챌린지를 시작했다. 📘 TIL - 2025.08.04🔹 오늘 배운 것: Java로 M 이상 N 이하의 소수 출력하기✅ 문제 (백준 1929 소수 구하기)✅ 내가 처음 작성한 코드for (int i = M; i → ❌ 이 코드는 홀수만 출력하는 코드임.→ 소수는 짝수든 홀수든 상관없고, 2는 짝수지만 소수임.→ 그래서 이 코드는 문제 요구 조건을 만족하지 못함.✅ 올바른 소수 판별 방법 ①: 단순 소수 판별public static boolean isPrime(int num) { if (num 핵심 포인트: i * i √num까지만 검사하면 됨 (이유: 약수는 대칭적으로 존재하기 때문)예: 36 = 2×18, 3×12, 6×6 →.. 2025. 8. 4.