분류 전체보기 135

[JAVA, JDK, Tomcat, Eclipse, JSP] JDK, Tomcat 및 이클립스 환경 구축, JSP 프로젝트 생성

제목[JAVA, JDK, Tomcat, Eclipse, JSP] JDK, Tomcat 및 이클립스 환경 구축, JSP 프로젝트 생성관련 게시글[JAVA, JDK, Tomcat, Eclipse, JSP] JDK, Tomcat 및 이클립스 환경 구축, JSP 프로젝트 생성목차1. JDK 환경 구축2. tomcat 환경 구축3. Eclipse 환경 구축4. JSP 프로젝트 생성1. JDK 환경 구축1.1 JDK 설치검색창에 JDK Download를 검색합니다.특정 버전을 원한다면,jdk 8 download 와 같이 검색합니다.경로 등 설치 시 설정하는 값은 기본값으로 진행했습니다.1.2 환경 변수 설정설치한 JDK를 환경변수로 지정합니다.윈도우 64비트 환경에서 JDK를 기본값으로 설치하였다면,C드라이브 > ..

Java 2024.07.19

[Troubleshooting, Docker] invalid referencd format, unexpected EOF

제목[Troubleshooting, Docker] invalid referencd format, unexpected EOF관련게시글[Home Server] USB로 우분투 설치, 인터넷 연결, SSH 설정, 공유기 설정[Home Server] SSH 서버-클라이언트 연결, 도커 설치[Troubleshooting, Home Server] (LG U+)SSH 서버-클라이언트 연결 실패[Troubleshooting, Docker] invalid referencd format, unexpected EOF목차1. 오류 상황2. 오류 내용3. 해결책1. 오류 상황GitHub Actions 스크립트에서 ssh를 통해, 원격 서버로 접근하여 docker image를 pull 하였으나,invalid referencd f..

Troubleshooting 2024.07.14

[Troubleshooting, Home Server] (LG U+)SSH 서버-클라이언트 연결 실패

제목[Troubleshooting, Home Server] (LG U+)SSH 서버-클라이언트 연결 실패관련게시글[Home Server] USB로 우분투 설치, 인터넷 연결, SSH 설정, 공유기 설정[Home Server] SSH 서버-클라이언트 연결, 도커 설치[Troubleshooting, Home Server] (LG U+)SSH 서버-클라이언트 연결 실패 [Troubleshooting, Docker] invalid referencd format, unexpected EOF 목차오류 상황오류 내용해결책(서버, 클라이언트, 공개키, 공유기, 재부팅)문제 해결1. 오류 상황홈서버 세팅에 대한 게시글을 보완하기 위해,서버 PC를 포맷했습니다.이후 OS 설치, LG U+ 공유기 UI를 활용한 포트포워딩,..

Troubleshooting 2024.07.13

[Kafka] 개요; Message Broker & Kafka

0. Message Broker메시지 브로커는서로 다른 애플리케이션(또는 시스템) 간 통신 및 데이터 교환을 촉진하는 중개 소프트웨어 구성 요소입니다.메시지 브로커를 통해데이터를 수신하는 소비자 애플리케이션과 생성자 애플리케이션을 분리할 수 있습니다.생산자가 소비자에게 효율적, 안정적으로 전달되도록 보장하는 중재자 역할을 합니다.메시지 브로커의 주요 특징은0.1 디커플링 Decoupling애플리케이션 간의 결합을 해제(디커플링 - Decoupling)할 수 있다는 것입니다.이를 통해 애플리케이션이 서로의 존재를 인식할 필요 없이 통신할 수 있으며,애플리케이션 간의 느슨한 결합을 가능하게합니다.컴포넌트 독립성 및 유연성생산자와 소비자가 서로 독립적으로 동작할 수 있습니다.생산자는 메시지를 브로커에 보낸 후..

Dictionary 2024.06.22

[MSA] e-commerce API; 구현2.5 - notification(kafka, email)

[MSA] e-commerce API; 프로젝트 흐름[MSA] e-commerce API; 구현1 - 설정(config-server, eureka-server, gateway)[MSA] e-commerce API; 구현2 - customer, product, payment, order, notification(앞선 게시글에 작성한 내용은 생략할 예정입니다)  작성한 ERD를 참조하여 구현합니다.1. NotificationMongoDB의 알림(notification)에 저장할 데이터는 아래와 같습니다.1. 고객(customer)2. 고객(customer)의 확정 주문(order) 데이터3. 고객(customer)의 확정 지불(payment) 데이터Kafka를 활용하여 주문, 지불에 대한 이벤트 메시지는 비..

Java 2024.06.21

[Dictionary] Computer Network, 컴퓨터 네트워크

0. Network(망)네트워크는 둘 이상의 개체들이 연결되어 서로 소통하거나 자원을 공유하는 시스템을 의미합니다.철도나 버스 등을 활용한 교통 네트워크,사람 간 관계를 활용한 소셜 네트워크,전기 공급이 이루어지는 전력 네트워크 등 다양한 종류의 네트워크가 있습니다.1. Computer Network컴퓨터 네트워크는두 대 이상의 컴퓨터가 데이터와 리소스를 전송하기 위해 유무선으로 연결되어 있는 것을 말합니다.간단하게 말하면 두 대 이상 연결된 컴퓨팅 장치의 그룹이라고 할 수 있습니다.네트워크 내의 모든 컴퓨터는 연결되어 있기 때문에,컴퓨터 간 거리에 관계없이 정보를 교환할 수 있습니다.2. 작동정보 전송은 물리적(또는 무선) 기술과 통신 프로토콜이라고 하는 규칙 시스템을 통해 이루어집니다.노드와 링크가 ..

Dictionary 2024.06.20

[MSA] e-commerce API; 구현2.4 - order

[MSA] e-commerce API; 프로젝트 흐름[MSA] e-commerce API; 구현1 - 설정(config-server, eureka-server, gateway)[MSA] e-commerce API; 구현2 - customer, product, payment, order, notification(앞선 게시글에 작성한 내용은 생략할 예정입니다) 작성한 ERD를 참조하여 구현합니다.Ordere-commerce API 의 중심이 되는 도메인입니다.고객(Customer)이 제품(Product)을 주문(Order)하고 구매(Payment)합니다.주문에는 하위 항목(OrderLine)이 존재하며, 각 항목별로 결제(Purchase)가 요청됩니다.order는 HttpClient를 통해 다른 서비스에게 ..

Java 2024.06.19

[MSA] e-commerce API; 구현2.3 - payment

[MSA] e-commerce API; 프로젝트 흐름[MSA] e-commerce API; 구현1 - 설정(config-server, eureka-server, gateway)[MSA] e-commerce API; 구현2 - customer, product, payment, order, notification(앞선 게시글에 작성한 내용은 생략할 예정입니다) 작성한 ERD를 참조하여 구현합니다.Paymentorder에서 결제(Payment)요청을 합니다.Product와 마찬가지로 Payment 또한 일관성이 중요한 데이터이므로 RDBMS에 저장합니다.(RDBMS는 postgreSQL을 사용했습니다) 아래는 payment 프로젝트의 의존성입니다.dependencies { implementation 'o..

Java 2024.06.19

[MSA] e-commerce API; 구현2.2 - product

[MSA] e-commerce API; 프로젝트 흐름[MSA] e-commerce API; 구현1 - 설정(config-server, eureka-server, gateway)[MSA] e-commerce API; 구현2 - customer, product, payment, order, notification(앞선 게시글에 작성한 내용은 생략할 예정입니다) 작성한 ERD를 참조하여 구현합니다.Product제품(Product)은 다양한 범주(Category)가 있습니다.Product를 연관관계의 주인으로 보고 다대일 관계로 설정합니다.일관성이 중요한 데이터이므로 RDBMS에 저장합니다.(RDBMS는 postgreSQL을 사용했습니다) 아래는 product 프로젝트의 의존성입니다.dependencies { ..

Java 2024.06.19

[MSA] e-commerce API; 구현2.1 - customer

[MSA] e-commerce API; 프로젝트 흐름[MSA] e-commerce API; 구현1 - 설정(config-server, eureka-server, gateway)[MSA] e-commerce API; 구현2 - customer, product, payment, order, notification 작성한 ERD를 참조하여 구현합니다.Customer고객(Customer)의 데이터는 MongoDB에 저장하여,고객의 자료형 또는 고객 데이터의 변화에 유연하게 대처할 수 있게 합니다. 아래는 customer프로젝트의 의존성입니다.dependencies { implementation 'org.springframework.boot:spring-boot-starter-actuator' impl..

Java 2024.06.18
728x90
반응형