자바 코딩 테스트 문법 정리
·
Algorithm/Java
코딩테스트를 파이썬으로 보지 않는 곳을 위해.. 자바 문법을 정리해보려고 합니다.계속 갱신해나갈게요🤓1. importimport java.io.*; //입출력import java.util.* //많이 사용하는 패키지2. 입출력-입력//한 줄 입력(정수 하나)public static void main(String[] args) throws IOException {BufferedReader br = new BufferedReader(new InputStreamReader(System.in));int n = Integer.parseInt(br.readLine());}//공백으로 구분된 입력public static void main(String[] args) throws IOException {StringTo..
[Architecture] 렌탈 시장, 복잡한 비즈니스 로직을 푸는 IT 아키텍처 전략
·
IT Insight
최근 이커머스의 흐름은 '소유'에서 '구독'으로 빠르게 변하고 있습니다. 하지만 개발자 입장에서 렌탈/구독 서비스는 매우 까다로운 도메인입니다. 결제 한 번으로 끝나는 일반 쇼핑몰과 달리, 계약의 라이프사이클(Lifecycle) 내내 수많은 상태 변화와 정산 로직이 얽히기 때문입니다.오늘은 웅진IT가 렌탈 비즈니스의 복잡성을 해결하기 위해 채택한 기술적 접근법과 시스템 구조를 정리해 봅니다.1. 렌탈 도메인의 특수성: 왜 일반 시스템으론 부족할까?일반적인 커머스가 Order -> Payment -> Delivery로 끝난다면, 렌탈은 그 이후부터가 시작입니다.상태 머신(State Machine)의 복잡도: 설치 완료, 정기 점검, 연체, 중도 해지, 소유권 이전 등 기기 한 대가 가질 수 있는 상태가 매..
[AI]AI와의 성공적인 협업 사례 - 29CM
·
IT Insight
최근 29CM QE팀에서 공개한 'AI와의 성공적인 협업 사례'를 읽고 그 내용을 정리해 보았습니다. 상용 툴의 한계를 느끼고 Cursor AI(Vibe Coding)를 통해 직접 문제를 해결해 나간 과정이 인상 깊습니다.1. 10년 쓴 상용 툴을 뒤로하고 직접 만들기로 한 이유?많은 팀이 상용 TMS(Testcase Management System)를 사용하지만, 29CM QE팀은 다음과 같은 고질적인 문제에 직면해 있었습니다.느린 기술 지원: 1년 넘게 방치된 버그와 계층 구조 오류로 인해 테스트 케이스 Import가 사실상 불가능했습니다.도구의 파편화: 결국 신규 케이스는 구글 스프레드시트에 작성하고, 기존 케이스만 TMS에서 수행하는 '반쪽짜리' 운영이 계속되었습니다.비용 대비 효율 저하: 지불하..