목록전체 글 (435)
보라코딩

처음에는 문자를 숫자로 변환하려고 했는데 다시 또 문자로 변환하고.. 그럼 매우 복잡해져서char로 처리하는 것이 훨씬 편하다.이중 for 문으로 처리할 필요가 없었따!!! index를 빼는 방식으로 while문 조건을 걸어 진행하는 것과toCharArray()로 char 배열로 만드는 것을 익혔다!set.contains로 한번에 확인할 수 있는 점도 매우 편리하다 :) import java.util.*; class Solution { public String solution(String s, String skip, int index) { // answer을 StringBuilder로!! StringBuilder answer = new Strin..
PostgreSQL을 사용하는 이유1. 데이터 관리 방식의 차이MySQL: 주로 테이블 단위로 데이터를 관리하며, 트랜잭션 처리 시 테이블 레벨의 잠금을 사용합니다.PostgreSQL: 레코드 단위로 데이터를 관리하며, 다중 버전 동시성 제어(MVCC)를 통해 레코드 레벨의 잠금을 사용하여 동시성을 높입니다.2. 성능 최적화 (버퍼와 언두 로그)MySQL: 많은 양의 데이터를 처리할 때, 예를 들어 만 건의 레코드를 한 번에 디스크로 옮기는 방식으로 작업을 처리합니다. 이는 대량의 데이터를 처리하는 데 유리할 수 있지만, 작업량이 많아질수록 성능 저하가 발생할 수 있습니다.PostgreSQL: 트랜잭션 처리 시, 데이터 변경 사항을 하나씩 차례로 디스크로 옮기는 방식을 사용합니다. 이러한 방식은 변경 사..
240610 - 테스트 코드 작성 및 FTP 동시에 멀티 스레드 코드 수정- 틈틈히 RealMySQL 5장 트랜잭션 공부 중 1. domain 먼저 짜면 좋다. 하지만 어려우니 2. ServiceImpl을 먼저 만든다 (상세 코드 구현이 아님) 3. Port(인터페이스 구성) 4. ServiceImpl 단위 테스트 코드를 먼저 짠다 5. 하나씩 adaptor을 구현하며 통합테스트로 구성한다 이런 방식으로 하면 DB랑 카프카를 도커로 올리지 않고도 편하게 코드 구현 가능하다. 240611 - batch insert 문제해결 - interface 리팩터링 240612 - MinIO 적용해서 FTP에서 바로 MinIO로 옮기고 로컬에 다운받지 않고 파싱 - 다른 서비스 코드 리뷰 중 240613 -..