| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 |
- 객체지향 쿼리 언어
- java
- 모임 장소 추천
- JPA
- Container Registry
- GitHub Actions
- 쿠버네티스
- 백엔드
- JPQL
- 이펙티브자바
- 모이삼
- 불변객체
- 도메인 주도 개발 시작하기
- RESTClient
- K3S
- Spring
- 중간 장소 추천
- ddd
- 최범균
- 중간 지점 추천
- redis
- Spring Batch
- 약속 장소 추천
- 큐시즘
- springboot
- cicd
- 자바 ORM 표준 JPA 프로그래밍
- Domain Driven Design
- kusitms
- 한국대학생it경영학회
- Today
- Total
목록전체 글 (84)
코딩은 마라톤
나는 현재 중간 지점 추천 서비스인 "모이삼"을 디벨롭하고 있으며 8월 중에 릴리즈 예정이다.지금은 UI 개선과 API 로직 개선 등 다방면에서 개선하고 있다. 모이삼은 릴리즈 전인 지금도 사용할 수 있고, 서울·경기·인천 지역에서 친구들과 어디서 만날지 확인할 수 있다.https://moisam.kr/ 모이삼최적의 중간장소 찾기, 약속장소 추천www.moisam.kr 운영 서버 단일 구성의 한계: API와 UI 불일치로 인한 리스크 존재출시 전인 지금도 사용할 수 있는 만큼, 기능 개발/수정 후 배포된다면 운영 서버에 바로 적용되어 프론트에서 사용하는 값과 백에서 제공하는 값이 틀어질 수 있다. 즉, 기존의 모이삼은 운영 서버 하나로만 관리되어 백엔드에서 배포하면 의도치 않은 에러가 발생하고, 항상 ..
🍀 네이버 클라우드를 이용해 모이삼 서버 개발큐시즘 30기에 이어 31기에서도 네이버 클라우드에서 다양한 서비스를 프로덕트에 적용해 볼 수 있도록 크레딧을 제공해 주셨다 🥳🥳🥳이번 모이삼을 개발하면서 네이버 클라우드의 Container Registry와 Server를 이용해 서버를 구축했는데 구축 과정을 소개하고자 한다! 🚗 모이삼 x 네이버 클라우드📍모이삼 링크 : https://www.moisam.kr/📍모이삼 Client Github : https://github.com/Team-MOISAM/moisam-client📍모이삼 Server Github : https://github.com/Team-MOISAM/moisam-server 모이삼은 약속 중간 지점 선정의 불편함을 해소하기 위해..
https://developer-anxi.tistory.com/76 [Redis] 외부 API Rate Limiter를 만들어보기 (with. AOP)SPOT은... 외부 API 호출이 많다. SPOT의 메인 기능은 애플리케이션 레벨에서 최적의 중간 지점(역)을 계산하고, 이후 여러 출발지부터 중간 지점까지의 경로를 보여주는 것이다.이때 출발지 ~ 중간developer-anxi.tistory.com 위 글과 이어지는 내용이라서 먼저 읽어주시면 좋을 거 같습니다 🙏🙏🙏 문제 인식 : 멀티스레드 환경에서 Race Condition이 발생@Testvoid 멀티스레드_환경에서_RedisRateLimiter_원자성을_보장한다() throws InterruptedException { // given ..
SPOT은... 외부 API 호출이 많다. SPOT의 메인 기능은 애플리케이션 레벨에서 최적의 중간 지점(역)을 계산하고, 이후 여러 출발지부터 중간 지점까지의 경로를 보여주는 것이다.이때 출발지 ~ 중간 지점까지의 경로를 대중교통과 자가용, 두 가지를 기준으로 보인다. 중간 지점을 계산할 때, 지하철역 공공데이터를 가져와서 환승까지 전부 고려하여 계산하기 때문에 지하철 상세 경로는 보여줄 수 있지만, 버스나 자가용은 구현할 엄두가 나지 않았다. 그래서 대중교통 경로는 Odsay를, 자가용 경로는 Kakao Mobility를 호출하여 가져오도록 하였다. 그러나,, 외부 API를 사용하는 편리함을 무료로 얻는 데는 한계가 있다.특히 Odsay의 제한 호출수는 일 1,000회로 리미트를 초과하면 서비스를 운..
문제 인식현재 나는 큐시즘 31기에서 밋업프로젝트를 진행하고 있다. 간략하게 서비스를 소개하면,1. 사용자의 출발지를 입력받는다.2. 모두에게 가장 공정한 중간지점을 계산해서 경로를 자세히 알려준다. 우리는 이번 밋업 프로젝트에서 출발지를 "서울"로 제한지어 입력받도록 했다.따라서 1번 과정에서 출발지를 입력하기 전, 검색 시 필터링하는 로직이 필요했다."place_name": "서울역","address_name": "서울 중구 봉래동2가 122-11","road_address_name": "서울 중구 한강대로 405","x": "126.97070335253385","y": "37.55406888733184", 그래서 나는 address_name의 제일 첫 번째 값인 "지역 1Depth, 시도 단위"를 ..
개발에 관한 내용보다는 느낀 점을 정리한 글이라서,, 개발에 관한 내용은 미흡할 수 있습니다계기참가 등록한 날짜가 정확히 기억난다. 4월 8일 🔥 (이때 Travis Scott 첫 내한 티켓팅이었어서,,,)티켓팅을 하고 학교 가서 수업을 듣는데 교수님께서 수업 초반에 컨퍼런스, 세미나 관련 얘기를 많이 해주셨다.컨퍼런스, 세미나를 많이 참여하는 게 좋다고 격려하시면서 AI 관련 세미나를 말씀해 주실 때 Microsoft에서 개최한 "Java on Azure Day Seoul 2025"도 알려주셨다. 이걸 보자마자 나는 스캇 티켓팅보다 기민하게 바로 신청했다 😂 이때가 시험기간 도중이라 참여하기 어려웠는데, 공강이었기 때문에 오전 세션은 참여할 수 있었다! 세미나 당일세미나 장소는 광화문에 위치한 한국..
올해만 스터디를 2개 만들었고, 1개는 마쳤지만 다른 하나는 아직 진행하고 있다!벌써 스터디장을 3번이나 해보는 만큼, 블로그에 적어두면 다음에 스터디를 만들 때 도움이 될 거 같아 일기 형태로 적어둔다. ☝🏻 스터디 첫 시작 : 23년 초여름 나는 2022년도에 대학에 늦게 입학했다.합격 통보받자마자 파이썬을 공부하고 아묻따 네이버 주식 데이터를 크롤링했던 기억이 새록새록 떠오른다 ㅋㅋㅋ 파이썬이랑 크롤링 조금 하다가 전공 공부하다 보니 어느새 2학년이 되었고, 자바랑 스프링에 부딪혀보다가 7월이 되었다. 개발에 큰 뜻이 없던 나는 학교에서 진행하는 취업박람회를 우연히 갔다가 네이버 가신 선배님의 얘기를 듣고 갑자기 마음이 두근댔다.나도 개발 열심히 하면 네이버 갈 수 있나?똑똑한 사람들만 가는 거 ..
시작에 앞서,애플리케이션 코드를 개발할 때는 명령형(imperative)과 리액티브(reactive, 반응형)의 두 가지 형태로 코드를 작성할 수 있다.명령형 코드순차적으로 연속되는 작업, 각 작업은 한 번에 하나씩 그리고 이전 작업 다음에 실행된다.데이터는 모아서 처리되고 이전 작업이 데이터 처리를 끝낸 후에 다음 작업으로 넘어간다.리액티브 코드데이터 처리를 위해 일련의 작업들이 정의되지만, 이 작업들은 병렬로 실행될 수 있다.각 작업은 부분 집합의 데이터를 처리할 수 있으며, 처리가 끝난 데이터를 다음 작업에 넘겨주고 다른 부분 집합의 데이터로 계속 작업할 수 있다.리액티브 프로그래밍 이해하기리액티브 프로그래밍은 명령형 프로그래밍의 대안이 되는 패러다임이다.명령형 프로그래밍의 문제작업이 수행되는 동안..