트랜잭션 동시성 제어
2025. 11. 12. 23:14
DB
동시성제어(concurencyControl)란,동시에 실행되는 트랜잭션 수를 최대화 하면서도 입력, 수정, 삭제, 검색시 데이터의 무결성이 유지 될 수있도록 노력하는것을 말한다. 여러개 트랜잭션 이동시에 수행될때, 데이터베이스 애플리케이션은 이들 트랜잭션이 서로 간섭을 일으키는 현상을 최소화하면서 데이터의 일관성과 무결성이 보장되도록 개발되어야 하는것이다. 동시성(Concurrency) : 다중 사용자가 같은 데 이터를 동시에 액세스일관성(Consistency) : 자신이 발생시킨 변경 사항과 다른 트랜잭션의 변경사항( 읽을수 있는 버전만 허용)을 포함해 일관성 있는 상태로 데이터를 제공 동시성 제어가 어려운 이유동시성 과 일관성이 트레이드 오프 관계에 있다는 데에 있다. 즉, 동시성을 높이려고 Lo..
[Inner Circle] 패스트캠퍼스 4기 마무리 회고
2025. 9. 22. 21:22
잡담
9월 3일 토요일을 끝으로 패스트캠퍼스 InnerCircle 4기가 잘 마무리 되었다. 총 53명이 3개월 동안 참여한 재직자 부트캠프가 9월 3일 막을 내렸습니다. 길다면 길고 짧다면 짧은 시간이었지만, 이 중 약 15명의 개발자가 최종적으로 과정을 수료했습니다. 예상과 달랐던, 그래서 더 좋았던 경험처음엔 이너서클이 SI/SM 회사에서 ‘물경력’을 고민하는 개발자들이 모이는 곳이라고 생각했습니다. 멘토와 리더들의 경험을 통해 더 안전한 길을 가고 싶었죠. 하지만 시작부터 저의 착각이었다는 것을 깨달았습니다.멘토와 리더들은 우리와 출발선 자체가 달랐고, 상상 이상으로 많은 노력과 시간을 쏟아부었습니다. 참가자들 또한 단순히 '물경력'을 고민하는 개발자들만 있었던 게 아니었습니다. B2C, O2O 등..
[Inner Circle] 패스트캠퍼스 3번째 프로젝트 중간 회고
2025. 8. 18. 01:52
잡담
안녕하세요 8월 9일 부로 3번째 프로젝트이자 팀 프로젝트의 중간 발표가 있었습니다. 중간 발표는 개인의 역량과 프레젠테이션의 완성도 면에서는 흠잡을 데 없었으나, 현재 우리 프로젝트가 직면한 복합적인 과제들을 감안할 때, 다소 아쉬운 결과를 초래했습니다. 이번 회고는 이러한 아쉬움의 본질을 진단하고, 향후 나아갈 방향을 전략적으로 모색 하고자 작성하였습니다. 초기 설정했던 목표 지점을 항햐 끊임없는 노력에도 불구하고, 우리의 개발 속도는 기대치를 하회하고 있습니다. 마치.. 하얀천 과 바람은 있지만 순풍 없는 바다를 항해하는 배와 같다랄까..? 단순 노 젓는 행위, 즉 노력의 양적인 측면을 넘어 외부 환경의 변화와 내부적인 동력 확보의 어려움이 복합적으로 작용한 결과로 해석 하였습니다. 우리가 나아..
[Inner Circle] 패스트캠퍼스 4기 팀 프로젝트 1차 후기
2025. 7. 21. 22:46
잡담
안녕하세요 패스트캠퍼스 이너서클 4기 이직대비반 을 수강하고 있는 개발자 던킨입니다.2번째 프로젝트 글 이후 오랜만에 글을 쓰게 되었습니다.2번째 프로젝트였던 라이브러리 만들기는 아쉽게도 완성도가 높지 않습니다.그 이유는 일단 제가 만들고자 했던 방향으로 가려면 좀 많은 선학습이 필요한 부분들이 있었습니다. 가령 kafka, Redis 등등하지만 이런거 없이 라이브러리를 만들어서 간단하게 만들어서 사용할수있는 수준으로만 개발이 되어 있습니다.https://github.com/ukukdin/FlinkAPI GitHub - ukukdin/FlinkAPI: Flink 라이브러리Flink 라이브러리 . Contribute to ukukdin/FlinkAPI development by creating an acc..
[Inner Circle] 패스트캠퍼스 4기 - 2번째 프로젝트
2025. 6. 28. 18:24
잡담
안녕하세요, 어느덧 6월말이네요.패스트캠퍼스에 참여한지도 어느덧 3주차입니다. 첫번째 프로젝트 이후 두번째 프로젝트는 오픈소스 라이브러리 만들기가 주어졌습니다. 라이브러리 만들기에 앞서 유의사항 모듈화, 의존성 없애기(spring 의존성 최소화)이 라이브러리가 '자동화'인지 '편의성' 인지에 따라 달라진다.또한 라이브러리를 버전업을 했을때 문제점 등을 고려해야한다 라고 말씀해주셨어요 자바 21을 사용해서 라이브러리 만들때 문제점 Java 21은 새로운 문법과 JVM 바이트코드 변경 포함 되어서 기존의 사용자 혹은 일부 빌드 와 호환 되지 않는 문제점이 있습니다.또한 kafka 혹은 elasticsearch 와 같은 주요 오픈소스와의 호환이 괜찮은 자바 17 혹은 11로 하는것을 추천하더라고요. 제..