분류 전체보기
-
AWS LightSail 을 이용한 스프링 메이븐 프로젝트 배포(feat:ChatGpt)Back end/Server 2023. 10. 29. 20:17
* 순서 AWS Lighsail 인스턴스 생성 -> 2. SSH 연결(Filezila,mobaXterm) -> 3. 이클립스 WAR파일 생성 -> 4.WAR파일 업로드 -> 5.WAR 파일 배포 -> 6.서버 실행하기 -> DB연결하기 진행하기 1. AWS Lightsail 인스턴스 생성 (Putty & mobalXterm 으로 연결) - AWS 계정에 로그인하고 Lightsail 서비스로 이동합니다. : "인스턴스 생성"을 선택하고 운영 체제(OS) 및 인스턴스 플랜을 선택합니다. 인스턴스의 이름을 설정하고 "만들기"를 클릭합니다 - 설정할것들이 있다.! 2. 접속 정보 획득 ( Filezila) : 윈도우 리눅스(ubuntu)의 서로 SFTP 통신을 통하여 파일 공유. https://wik..
-
Controller 종류Back end/Spring MVC 2023. 10. 24. 17:14
@RequestMapping, @ResponseBody, 그리고 @RestController은 스프링 프레임워크에서 사용되는 어노테이션들입니다. 이들을 이해하고 사용하면 웹 어플리케이션을 개발할 때 많은 도움이 됩니다. @RequestMapping: @RequestMapping은 클라이언트의 HTTP 요청을 특정 메서드 또는 컨트롤러 클래스와 연결합니다. 예를 들어, @RequestMapping("/hello")은 "/hello" 경로로의 요청을 해당 메서드와 매핑시킵니다. @ResponseBody: @ResponseBody는 메서드의 반환값을 HTTP 응답 본문으로 사용하도록 지정합니다. 주로 RESTful API에서 사용되며, 메서드가 반환하는 객체나 데이터를 JSON 또는 XML 등의 형식으로 변환..
-
pox.xml 에서 ojdbc11의 missing 오류 해결Back end/Spring MVC 2023. 10. 21. 12:59
https://mvnrepository.com/artifact/com.oracle.database.jdbc/ojdbc11/21.11.0.0 >> 사이트 접속후 version과 맞는 소스를 찾아 pom.xml에 붙여 주었더니 오류 사라짐! 참고 블로그 https://matamong.tistory.com/entry/%EC%8A%A4%ED%94%84%EB%A7%81%EB%A9%94%EC%9D%B4%EB%B8%90%EC%98%A4%EB%9D%BC%ED%81%B4-Missing-artifacts-comoracleojdbcjar-%EC%97%90%EB%9F%AC
-
MicroSoft - Sql문법DB/Mysql(DB) 2023. 10. 18. 12:07
SELECT stockcd,count(*) FROM biitm01t group by stockcd having count(*) >= 100; -- having은 조건절 --where itemgbn1 ='10' --where itemnm like '%CASE%' --AND (pogbn = '3' or pogbn = '1'); --AND pogbn in('1','3') --where (itemkind = 3 and pogbn = 1) or (itemkind = 2 and pogbn = 2); --where codekind = '102' and (code='2' or code = '3') --where codekind = '102' --where itemkind = 3 --where codekind like ..
-
Mysql(MySQL Workbench) 사용 과 기본 값들DB/Mysql(DB) 2023. 10. 18. 09:18
- MySQL에서 사용되는 다양한 용어들에 대한 설명은 다음과 같습니다: - PK (Primary Key): 기본키로, 각 행을 고유하게 식별하는 역할을 합니다. 즉, 중복된 값을 가질 수 없으며, NULL 값을 가질 수 없습니다. 하나의 테이블에는 하나의 기본키만 존재할 수 있습니다. - NN (Not Null): 해당 열에는 NULL 값을 허용하지 않음을 나타냅니다. 즉, 반드시 값이 존재해야 합니다. - UQ (Unique): 해당 열에 중복된 값을 가지지 않도록 보장합니다. 즉, 모든 값은 유일해야 합니다. - B (Binary): 이진 데이터를 저장할 수 있는 형식입니다. - UN (Unsigned): 해당 열이 양수만을 저장할 수 있음을 나타냅니다. 즉, 음수 값은 허용되지 않습니다. - ZF..
-
인터셉터란?Back end/Spring MVC 2023. 10. 11. 16:28
스프링에서 인터셉터(Interceptor)는 핸들러(Controller)의 메서드가 실행되기 전 또는 후에 요청과 응답을 가로채는 역할을 수행하는 미들웨어입니다. 인터셉터는 주로 요청을 가로채어 특정 작업을 수행하거나, 요청을 수정하거나, 응답을 수정하는 데 사용됩니다. 인터셉터는 주로 다음과 같은 상황에서 사용됩니다: 인증과 권한 검사: 로그인 여부를 확인하거나 특정 권한을 가진 사용자만 특정 요청에 접근할 수 있도록 검사합니다. 로깅 및 감시: 요청과 응답을 로깅하고 감시하여 시스템의 동작을 기록합니다. 전처리 및 후처리 작업: 요청이나 응답을 가로채어 전처리 작업을 수행하거나, 후처리 작업을 수행할 수 있습니다. 예외 처리: 예외가 발생했을 때 특정 작업을 수행하거나 예외를 처리할 수 있습니다. 인..
-
스프링 싱글톤이란?Back end/Spring MVC 2023. 10. 11. 14:47
자바 스프링에서 "싱글톤(Singleton)"은 특정 빈(Bean)이 애플리케이션 컨텍스트 내에서 단 하나의 인스턴스만 존재하는 것을 의미합니다. 이는 스프링 컨테이너가 해당 빈을 생성하고, 이후에는 계속해서 동일한 인스턴스를 반환한다는 것을 의미합니다. 싱글톤 스코프는 기본적으로 스프링 빈의 스코프입니다. 즉, 빈을 정의할 때 별도의 스코프를 지정하지 않으면 싱글톤 스코프로 설정됩니다. 싱글톤 스코프의 장점은 다음과 같습니다: 메모리 절약: 매번 빈을 요청할 때마다 새로운 인스턴스를 생성하지 않고, 이미 생성된 인스턴스를 사용함으로써 메모리를 절약할 수 있습니다. 성능 향상: 객체를 생성하고 초기화하는 작업은 비용이 들기 때문에, 빈을 싱글톤으로 관리함으로써 애플리케이션의 성능을 향상시킬 수 있습니다...
-
AWS Light sail 포트번호 바꾸는법 (feata:ChatGpt)Back end/Server 2023. 9. 22. 15:22
* 순서 - 톰캣 서버를 중지합니다. : sudo service tomcat9 stop 1.톰캣의 server.xml 파일을 엽니다. 이 파일은 톰캣의 설정 파일 중 하나로, 일반적으로 {톰캣 설치 경로}/conf/server.xml 에 위치합니다. 2.server.xml 파일에서 Connector 섹션을 찾습니다. 기본적으로 HTTP 커넥터에 대한 설정이 들어가 있는데, 이 부분을 수정합니다. 기본적으로 Connector는 다음과 같이 나올 것입니다: xml Copy code 여기서 port 속성의 값을 5500으로 변경합니다: => xml Copy code 파일을 저장하고 톰캣을 다시 시작합니다. 이제 톰캣은 포트 5500에서 실행됩니다. 이제 브라우저에서 http://localhost:5500/ 을..