롤로코스터 타이쿤 (OpenRCT2) 놀이기구 적정가격
기타2026. 6. 14. 15:44롤로코스터 타이쿤 (OpenRCT2) 놀이기구 적정가격

GitHub - OpenRCT2/OpenRCT2: An open source re-implementation of RollerCoaster Tycoon 2 🎢An open source re-implementation of RollerCoaster Tycoon 2 🎢 - OpenRCT2/OpenRCT2github.com 롤러코스터 타이쿤(이하 롤코타)은 크리스소어 한명이 단독으로 어셈블리어로 만든 게임이다.출시 될 때부터 버그도 거의 없던 걸로 들었다. 가히 천재적인 개발자이다.그리고 시간이 흐르면서 OpenRCT2라는 기존의 롤코타2를 리버스 엔지니어링해서 만든 오픈소스 기반의 프로그램이 나온다. 이걸 있으면 다양한 동적 해상도 변경, 인게임 속도 n배 변화, 치트 등 게임 플레이에 유용한 도구들을 ..

AWS SAA-C03 관련 내용 정리 (2)
Infra, DevOps/AWS (Cloud Infra Service)2026. 2. 18. 19:50AWS SAA-C03 관련 내용 정리 (2)

Lambda, API Gateway 등 EC2 기반 ECS- EC2를 사용하므로 직접 관리 가능- OS 자체를 개발자가 관리해야할 때 Fargate 기반 ECS- 서버리스 컨테이너 실행- 완전 관리형 서비스이기에 관리 부담은 적음- 서버 축소/확장도 자동으로 함 Lambda- 서버없이 함수를 작성하면, 이벤트에 따라 실행되는 서비스 - API Gateway, S3 이벤트, EventBridge, SQS 등- 트래픽에 따라 자동으로 확장- 짧고 빠른 처리만 가능 (최대 15분)- 실행환경을 구성하느라 지연 시간이 존재함. (Cold Start) - 프로비저닝된 동시성을 설정하면 바로 빠른 실행 가능 (실행환경을 미리 구성한다) Step Functions- Lambda 등의 작업을 묶어서 처리- 순차, ..

AWS SAA-C03 관련 내용 정리 (1)
Infra, DevOps/AWS (Cloud Infra Service)2026. 2. 16. 21:44AWS SAA-C03 관련 내용 정리 (1)

시험을 보고 휘발이 되면 아쉬울 것 같아서 시험 공부를 하면서 터득한 내용을 정리했다.참고로 이 내용을 보고 시험에 대비하기엔 부족한 부분이 많다. 특히 Kinesis 등 데이터 분석/수집과 관련된 내용은 이해도가 낮아서 작성하지 않았다. (AI로 이해하려 했지만 유독 와닿지 않았다. 나중에 크게 사용할 일이 없을 것 같기도 해서 생략했다 ) S3 스토리지 클래스 S3 Standard가장 기본적인 스토리지이다 S3 Standard-IA* IA = Infrequant Access, 빈번하지 않은 접근거의 접근하지 않지만 접근 필요시 즉시 접근해야하는 유형Standard와 마찬가지로 멀티 AZ이다 S3 One-Zone-IA단일 AZ에만 데이터를 저장 S3 Glacier자주 엑세스하지 않는 장기 저장용 ..

AWS SAA-C03 공부 및 합격 후기 (Solutions Architect Associate)
Infra, DevOps/AWS (Cloud Infra Service)2026. 2. 16. 16:49AWS SAA-C03 공부 및 합격 후기 (Solutions Architect Associate)

최근에 AWS 자격증을 취득했다. 취득 계기는 최근에 AWS 강의를 복습하면서 강의자분이 AWS SAA 강의도 냈길래 관심있어서 살펴보면서 25% 할인 소식이 나왔다는 소식도 들린 겸 취득을 결심했다.또한 AI 시대가 도래하면서, 사회가 개발자에게 요구하는 범위가 넓어질 것이라 생각들어 클라우드 자격증이라도 하나 있어야할 것 같은 생각이 들었다. 필요 기간은 강의에서 필요한 시간은 2주 정도라 했다.여러 합격 후기를 본 결과 짧은 사람은 3일이 걸렸고 보통 3주 정도의 준비 기간, 늦어도 1달 ~ 1달 2주 정도 안에 취득하는 것 같다. AWS 할인 소식의 내용은 (PST기준) 2월 15일까지 응시하면 25% 할인이 되며,떨어졌을시 3.31까지 재응시의 기회가 주어진다는 것이다 고민이 있었지만 공부를 결..

내가 JPA에서 자주 사용하는 패턴 (DDD) feat. 오징어게임
Back-end/DDD, Hexagonal ..2025. 3. 9. 22:25내가 JPA에서 자주 사용하는 패턴 (DDD) feat. 오징어게임

DDD에 관해 꽤나 주관적인 해석을 담고 있습니다. DDD와 객체 협업에 대한 개인적인 생각나는 DDD를 좋아한다. 그 이유는 하나의 객체가 다루기 어려운 로직을 여러 객체의 협업을 통해 풀어나갈 수 있기 때문이다. 실제 비즈니스 로직을 모델링하다 보면, 단일 객체(여기서 말하는 객체란 엔티티)는 생각보다 많은 역할을 하지 못한다. 한 객체가 하는 일은 단순할 때가 많으며, 단순한 CRUD 수준이라면 유닛 테스트조차 무색하게 느껴지곤 한다.  하지만 여러 객체 간의 협업으로 모델링하면 비즈니스의 본질이 다루기 용이하고, 비로소 유닛 테스트가 검증해야 할 복잡도도 적절한 수준이 된다. (개인적으로 나는 로직이 충분히 복잡하지 않다면 테스트 코드의 가성비가 떨어진다고 생각한다.)  도메인 개요: 오징어 게임..

결제 도메인 간이 조사
기타2024. 4. 28. 23:32결제 도메인 간이 조사

VAN, PGVANValue Added Network부가통신사업자, 망사업자결제 흐름에서 카드사들의 앞에 존재덕분에 가맹점(기업)은 편리하게 결제 연동 가능이게 없었다면 가맹점은 각 카드사마다 결제 연동을 해야한다수수료가 PG에 비해 저렴e.g. NHN 결제, 나이스PGPayment Gateway결제 흐름에서 VAN의 앞에 존재VAN과 달리 정산이 가능하다e.g. 토스 페이먼츠, NHN 결제, KG 이니시스   오프라인 → 온라인 상점 확장을 생각하고 있다면 PG와 VAN 개념을 확인해 보세요PG와 VAN의 수수료 차이, 어디서 오는 걸까요? PG와 VAN의 개념과 차이를 한 번에 정리해 봤어요.www.tosspayments.com 결제 종류키인 결제가장 최초의 결제 형태, 카드 정보등 모든 정보를 입력..

스프링 배치 정리
Back-end/Spring Boot, JPA2024. 4. 27. 19:16스프링 배치 정리

지금까지 알고 있던, 업무상으로 해오던 스프링 배치에 대해 정리했다. 배치란 대량 일괄 작업을 뜻하며 몇 시간에 한번씩 실행되는 등의 스케줄 개념은 포함되지는 않는다.  이점 스프링 웹 MVC와는 달리 스프링 배치를 사용하면 편리한 이유는 아래와 같다.   특정 작업 단위만큼 트랜잭션 처리를 하여 메모리에 한번에 올리는 양이 적기 때문에 OOM으로부터 상대적으로 안전하고 작업에 문제가 있으면 근방에서 다시 시작할 수 있다. (Chunk Oriented)성공한 작업 건에 대해서 실수로 재실행을 하더라도 작업이 수행되지 않는다. (ItemStream)작업을 세부적으로 나누어, 성공/실패시에 어떤 작업을 할 지 쉽게 지정할 수 있다. (Flow)무엇이 잘못되었는지 기본적으로 제공하는 이력 테이블을 통해 쉽게 ..

월간 헬스 일지 24년 3월 (F45 후기)
Life/운동2024. 4. 11. 23:59월간 헬스 일지 24년 3월 (F45 후기)

변한 것 2월 말에 운동에 대한 중요성을 다시 깨달아서 다짐을 다시 한 뒤로 열심히 해보았다. 그 결과 위처럼 빼곡히 운동으로 차인 나날들로 보냈다. 그리고 중요한 게 있다 !! F45를 시작했다. 1.5개월 동안 사람들도 안만나고 거의 60~70 시간씩 일을 하다가 우울감이 찾아왔는데... 마침 무료 이벤트를 한다고 해서 한 번 참여를 해봤는데 3일만에 멘탈이 아주 빠르게 회복됐다. 이때 정말 진지하게 생각했다. 현재 내 계좌 잔고와 이 회원권 가격을 생각했을때의 비용, 그리고 눈에 띄게 건강해진 내 정신력... 결국 나는 F45를 끊고 말았다. 지금은 아주 만족하면서 다니고 있다. 기록 규칙 이전과 다르게 볼륨 기록을 마지막 무게 포함 3개로 한다. (생각보다 오래 걸린다...) 등 날짜 항목 볼륨 ..

kotlin-jdsl 기여 일기
Back-end/Java, Kotlin2024. 4. 6. 16:10kotlin-jdsl 기여 일기

큰 건 아니지만, 난 지금까지 kotlin-jdsl에 약 3개 정도의 작은 PR을 반영한 적이 있다. 가장 염원한 것은 중위 연산, 연산자 오버로드였지만 아쉽게도 해당 논의건은 승인되지 않았다 .. ㅎ 이 글은 기여하면서 느끼고 배운 것들에 대해 작성했다. 느낀 것 코드 내부가 정말 이쁘다 아름답지 않은가? 얼마 전에 조사한 JPA 내부구조와 비교하면 정말 아름답다.. (미안하다 하이버네이트) 처음보는 데도 어떤 클래스가 무슨 역할을 하는지 지례 짐작하는 것이 어렵지 않았다. 무엇보다 OCP를 바로 떠올릴만큼 확장에 유연했다. 아, 그리고 Lint라던가 Commit 규약이라던가 하나라도 안 맞으면 PR을 못올린다 ㅠ 잘 체크해볼 것! 정성이 담긴 리뷰 우테코 이후 이런 리뷰는 오랜만인 것 같았다. 거기선..

Quiz! 다음 코드에서 JPA가 실행하는 Query는?
Back-end/Spring Boot, JPA2024. 4. 4. 16:48Quiz! 다음 코드에서 JPA가 실행하는 Query는?

운전 면허를 취득하고 알게된 사실은 경험이 많은 운전자일 수록 되려 도로 법규와 운전 예절에 대해 망각하는 경우가 있다는 것이다. 최근 나와 JPA의 관계가 그렇게 되었다는 생각이 들었다.  우리의 JPA에 대한 실무적인 이해도는 어느 정도일까?JPA나 DB 등을 개발하는 코어 개발자가 아닌 이상 실무에서 사용하는 기술의 이해와 응용 능력이 보다 더 중요하지 않을까?대다수의 개발자는 현실에 존재하는 도메인을 다룬다. 그래서 이 글을 보는 여러분들도 필자와 같이 JPA의 동작에 대해 다시 한 번 되짚어 보면 좋을 것이라는 생각이 든다. 문제아래와 같은 코드가 있다고 가정하자. 컨트롤 코드는 찍지 않았지만, 컨트롤을 거쳐 method1을 호출한다고 가정하자.이때, JPA는 몇번째 라인에서 무슨 쿼리를 실행할..

DDD 세미나에서 느낀 것들
Back-end/DDD, Hexagonal ..2024. 3. 31. 21:09DDD 세미나에서 느낀 것들

[주의] 이 글은 Common Sense의 범주에 벗어난 내용들이 일부 있을 수 있음을 알립니다. 그렇게 생각한 항목에 대해선🎃이모지로 표시하겠습니다. 3월에 바쁜 일이 너무 많이 있어서 밀린 포스팅이 한 가득이지만, 우선 DDD 세미나가 가장 최근에 있었기 때문에 여운이 아직 남아있을 떄 올리는 것이 좋다고 생각했다. 나는 DDD를 좋아한다. 그러나 아쉽게도 좋아한 세월에 비해 이해의 정도는 낮은 것 같았다. 공유 커널과 안티 코렙션 계층 등을 이용해서 무언가를 설계해 본적은 없기 때문이다. 이건 내가 코드 레벨에서의 이해도가 낮았기 때문에 도전 조차 못했던 것으로 느껴졌다. 그래서 그런지 평상시 좋아하는 모임에 DDD 강의가 열린다는 소식을 들었을 때는 무척 반가웠다. 발표한 사람은 평상시 모각코에서..

2024. 2~3월의 작은 기록
기타2024. 3. 29. 17:252024. 2~3월의 작은 기록

열심히 달린 것 같다. 하지만, 잘 못 쉬면서 달린 것 같다. 주변 사람들은 걱정을 했고 나는 그저 달리기에 바빴다. 그제서야 알았다. 아 내가 조금씩 나사가 풀리다 못해, 몇개는 잃어버렸다는 사실을.. 블로그 포스팅과 토이 프로젝트를 잠자는 시간을 거의 제외하고 하기도 했고 잠시 프리랜서 일을 할 때는 주 7일 동안 한 달이 넘게 일하기도 하였다. 이렇게 해서 생긴 내 변화는 육체적으로 근력 약화로 인해 허리 통증, 목 통증이 생겼고 정신적으로는 많이 예민해진 상태였다. 스트레스에 대한 내성 약화. 3월 중순 이후 여유가 생겨서 다시 운동을 시작했고, 못 만난 지인들을 만나기 시작했다. 다행히 약 열흘에 걸쳐서 내 멘탈과 건강은 빠르게 회복했다. 이때 내가한 것은 아래와 같다. - 코딩하는 시간 줄이기..

image