Burninghering's Blog
article thumbnail
패스트캠퍼스 챌린지 - 4일차 [스프링의 정석:남궁성과 끝까지 간다]
패캠 챌린지 2023. 2. 23. 22:15

요청에 대한 정보가 필요할 땐 메소드의 쿼리 안에 HttpServletRequest에 있다 알기 쉬운 JAVA Enumeration과 Iterator 인터페이스에 대해 알아보자 Enumeration과 Iterator 인터페이스 Enumertation와 Iterator는 주로 ArrayList, Vector, HashMap 등 컬렉션과 자주 쓰이며 배열에서 반복문을 이용하여 데이터를 출력하는 것과 같이 반복문을 통해 데이터를 한번 byungmin.tistory.com 파이썬의 enumerate() 내장 함수로 for 루프 돌리기 Engineering Blog by Dale Seo www.daleseo.com 만약 name이 다 같을 경우엔? 클라이언트와 서버 역할에 따른 구분 서버의 종류 어떤 서비스를 제..

article thumbnail
패스트캠퍼스 챌린지 - 3일차 [스프링의 정석:남궁성과 끝까지 간다]
패캠 챌린지 2023. 2. 22. 22:46

브라우저에서 URL로 호출을 하고 서버가 요청을 받고 응답을 해줍니다. ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ 로컬 프로그램에서 원격 프로그램 실행하기 로컬 프로그램 실행 command line >java Main java.exe 자바 인터프리터가 main() 호출 Hello라고 콘솔에 찍힘 static이면 객체를 생성할 필요가 없으므로 바로 호출 가능 원격 프로그램 실행 다른 컴퓨터에 있는 프로그램을 실행하는 방법은? 그래서 필요한 것이 브라우저, 원격 컴퓨터에는 WAS가 필요..

article thumbnail
패스트캠퍼스 챌린지 - 2일차 [스프링의 정석:남궁성과 끝까지 간다]
패캠 챌린지 2023. 2. 21. 19:00

AWS에 서버 구축하기 Cloud Computing 인터넷을 통해 AWS에 있는 서버들을 이용하는 것 클라우드 서비스들을 이용해서 자원을 사용하면 요청한 사람들이 원하는 만큼 서버를 사용할 수 있다 관리가 쉽고 빠르고 유연한 확장성이 장점. 보안. 필요할 때만 사용하고, 사용한 만큼만 비용지불 AMAZON Serivice Amazon EC2(Elastic Compute Cloud) - 크기 조정이 가능한 컴퓨팅 용량을 클라우드에서 제공하는 웹 서비스 Amazon S3 - 확장성, 가용성, 내구성을 가진 데이터 저장 공간을 제공(Simple Storage Service) Amazon RDS - 관계형 DB 관리 서비스. 관계형 DB(MySQL, Oracle 등)를 모니터링, 주기적 백업 on-Premise..

article thumbnail
패스트캠퍼스 챌린지 - 1일차 [스프링의 정석:남궁성과 끝까지 간다]
패캠 챌린지 2023. 2. 20. 16:02

스프링 프레임워크는 Java 엔터프라이즈 애플리케이션을 만드는 것입니다. ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ 개발 환경 설치 IDE (Intergrated Development Environment) : Sprig tools 3, IntelliJ 웹 서버 : Apach Tomcat 9.0.71 데이터베이스 : MySQL 5.7 기타 : VS code, Git (Version Control System), AWS, Maven JDK : Oracle JDK 11.0.4 (챕터 1 강의 1-3에서 STS3을 실행하는데 에러가 났다. 강사님..

article thumbnail
Could not publish server configuration for Tomcat v9.0 Server at localhost. Multiple Contexts have a path of "/app". 에러
궁금해요 2023. 2. 15. 23:40

STS3을 켜고 아파치 톰캣 서버를 실행하려고 했으나 제목과 같은 에러가 발생했다. 해결한 참고 사이트는 아래와 같다. Multiple contexts with the same path error running web service in Eclipse using Tomcat This is the error that I got when I created my first Axis2 web service using Eclipse. After I wrote the class, I created the web service with Apache Axis2. When I click the start server button in e... stackoverflow.com 하지만 난 이클립스가 없기 때문에, Serve..

article thumbnail
Spring - 강한 결합, 제어의 역전(IoC), 의존성 주입(DI)
CodingTest 2023. 2. 14. 22:44

이 글은 스파르타 코딩클럽 웹개발 심화반 강의를 듣고 작성하였습니다. "강한 결합" 이해를 위한 예제 Contoller1 이 Service1 객체를 생성하여 사용 public class Controller1 { private final Service1 service1; public Controller1() { this.service1 = new Service1(); } } Service1 이 Repostiroy1 객체를 생성하여 사용 public class Service1 { private final Repository1 repository1; public Service1() { this.repository1 = new Repository1(); } } Repostiroy1 객체 선언 public cla..

article thumbnail
Spring - MVC 패턴의 이해_HTTP 메시지(Request) (2)
카테고리 없음 2023. 2. 14. 22:22

Controller -> HTTP Request 메시지 로그인 API 예제 Controller 구현 ("LoginController.java") 1. "GET /login" 요청 처리 - "login-form.html" 으로 redirect 시킴 (정적 웹페이지) 로그인 처리 1. "POST /login" 요청 처리 -> Client 가 다음과 같이 요청을 보낸다고 가정 POST http://localhost:8080/login Header Content type: application/x-www-form-urlencoded Body id=superman&password=superman 2. "LoginController.java" 에서 Client 에서 입력한 id 와 password 를 받음 3.Mo..

article thumbnail
Spring - @Transactional
Spring 2023. 2. 14. 21:24

출처 : @Transactional 어노테이션의 이해 나는 보통 서비스 코드에 @Transactional 어노테이션을 활용해준다. 그런데 사실 뜻도 잘 모르고 좋다고 그래서 쓴거라...지나고 보니 정확히 설명하기가 어려웠다. 그런고로, 해당 어노테이션의 작 kafcamus.tistory.com 예를 들어보자. 만약 내가 쇼핑 앱을 켜서 상품을 구매하려고 한다. 그런데 내가 결제를 하는 짧은 시간 사이에 아래와 같은 일이 벌어지면 어떨까? 해당 판매자가 상품의 가격을 바꿔버려서, 잘못된 금액이 결제됨 같은 상품을 다른 사람도 구매해서, 상품 재고는 1개인데 2명에게 결제됨 결제가 완료되기 직전에 네트워크가 끊겨서, 돈은 나갔지만 구매완료는 되지 않음 아무래도 황당할 수밖에는 없다. 위의 예외적 상황을 막기..