분류 전체보기93 [TIL 17] 프로젝트 중간 회고 Today I Learned개발 전 API 명세서개발 후 API 명세서회고이번 프로젝트에서는 유저 도메인을 맡게 되었다. 현재 개발을 시작한 지는 3일 정도 지났고, 이번 주 월요일에는 Jwt를 사용하여 로그인을 하기 위해 만든 Spring Security Filter에서 문제가 발생하여 팀원분의 도움을 받아 Security 부분을 문제없이 동작하도록 완성하였고, 본격적인 유저 도메인 개발은 화요일부터 수요일까지 이틀 동안 개발을 하여 오늘(수요일) 완성하였다.아쉬운 점은 아직 Redis를 사용하여 회원 기능을 빠르게 체크하는 기능인 "로그아웃" , "회원 아이디 삭제 ", "권한 변경 승인 및 거절"을 구현하지 못하였지만, 이 기능들은 Redis를 사용하기 때문에 필수 과제가 아닌 추가 도전과제로 분.. 2024. 8. 29. Chapter 3. AI 검증 비즈니스 프로젝트 목표‘00의 민족’과 같은 음식 주문 관리 플랫폼 개요과거에는 전화로 주문을 받고 종이에 기록하여 처리하던 방식이었으나, 현재는 앱을 통해 주문을 받고 처리하는 시대가 되었습니다.이처럼, 우리의 프로젝트들은 대부분 실생활에서 존재하던 과정을 온라인으로 구현하는 것을 목표로 합니다.실제 업무에서 개발하는 것들은 종종 실생활의 행동을 대체하거나, 반복적이고 인력이 많이 소요되는 작업을 서비스로 자동화하는 것이 주된 목적입니다.개발 환경모놀리식 아키텍처(Monolithic Architecture)팀원팀장 - 서병준팀원 - 김정수팀원 - 박영무팀원 - 이경식API 명세서https://petalite-beret-789.notion.site/10-b6a4584b9312442c94653a0d25da7890테이블 명세.. 2024. 8. 23. [TIL 16] 스파르타 첫 번째 팀 프로젝트 시작 Today I Learned 회고스파르타에서의 첫 번째 팀 프로젝트가 시작되었다. 스파르타는 chapter 1 ~ chapter 5 까지 존재하는데 각각의 chapter 마다 팀이 바뀌게 된다. 이론을 공부하는 chapter 1 에 이어서, 첫 번째 팀 프로젝트인 chapter 3 에서도 한 번 더 팀장을 맡게 되었다.chapter 1 에서도 팀장을 맡아봤지만, 그럼에도 팀장이라는 무게에 어깨가 조금 무겁게 느껴지기도 하는 것 같다. 아마도 팀장이라는 책임감 때문이겠지.. 하지만!! 내 스스로가 성장하기 위해서는 꼭 필요한 과정이라고 생각한다. 그러니 스스로를 믿고 chapter3의 프로젝트가 끝났을 때 후회가 남지 않을 만큼 최선을 다하고 싶다. 2주라는 시간 동안 집중하고 몰입해서 스스로를 성장시킬 .. 2024. 8. 23. [TIL 15] DB Lock의 종류와 문제 사례 Today I Learned🔥 DB Lock 이란 무엇인지, Lock의 종류, Lock의 종류에 따른 상황과 예시를 알아보자!![ DB Lock ]데이터베이스에서 여러 트랜잭션이 동시에 같은 데이터에 접근할 때, 데이터의 무결성(일관성)을 보장하기 위해 사용되는 메커니즘입니다.ex) 한 트랜잭션이 특정 데이터에 대해 작업을 하고 있을 때, 다른 트랜잭션이 그 데이터에 접근하지 못하도록 잠그는 것입니다.데이터의 일관성을 유지하고, 동시에 발생할 수 있는 충돌을 방지할 수 있습니다.[ DB Lock의 필요성과 문제 사례 ]데이터베이스는 여러 사용자나 시스템이 동시에 데이터를 읽고 쓰는 환경에서 운영됩니다. 이런 환경에서 문제가 발생할 수 있는 대표적인 사례는 다음과 같습니다Dirty Read한 트랜잭션이 .. 2024. 8. 22. [TIL 13] prometheus 설정 에러 / 대체 나한테 왜그래ㅠ.. Toay I Leanred프로메테우스를 사용하기 위해 docker에서 실행을 시켰는데 Get "http://host.docker.internal:8080/actuator/prometheus": dial tcp 192.168.219.105:8080: connect: no route to host 에러가 발생하였다😭 함께 공부하는 팀원분들은 다들 문제없이 잘 작동하던데ㅠ.. 우리 집 컴퓨터는 매번 나에게 공부를 하라고 숙제를 내준다그럼에도 잘 해결하였으니, 오늘의 TIL을 작성해 보자!! [ 문제 ]prometheus.ymlhost.docker.internal은 Docker에서 제공하는 특수한 DNS 이름으로 Docker 컨테이너가 호스트 머신(즉, Docker를 실행하는 컴퓨터)의 네트워크 서비스에 접근.. 2024. 8. 19. [TIL 14] RabbitMQ 추가 실습 + JMeter Today I Learned🔥 실습 설계도를 그리고 동작 순서를 알아보며, 추가로 JMeter를 사용하여 성능을 확인해 보자![ RabbitMQ 실습 설계도 ]동작하는 3가지 경우의 순서를 확인하자!모든 로직이 성공적으로 동작할 경우product 에서 error가 발생할 경우product 를 통과했으나 payment 에서 error가 발생했을 경우[ 동작 순서 ]모든 로직이 성공적으로 동작할 경우productQuantity가 1이고, payAmount가 10000보다 작을 경우 모든 로직이 성공적으로 동작한다.order(Producer)에서 메시지를 보낸다.exchange, market.product (queue)를 통하여 product(Consumer)에 메시지를 전달한다. product에서 문제가 .. 2024. 8. 18. 이전 1 ··· 9 10 11 12 13 14 15 16 다음