티스토리 뷰
- 이미 서버가 구축되어 있다는 전제 하에 작성
1. 우선 DB 스키마를 확인
로컬에서만 사용했으면 스키마없이 쿼리를 작성하는 경우도 종종 있는데
스키마가 없으면 문제가 나옴 - 서버에 스키마가 여러개일수도 있음 :: 서버 스키마 생성 시 public 문제가 생기기도 한다 함
2. 만약 웹 - 서버로 되어 있는 3tier인 경우 server-url을 localhost로 하고 테스트하는 경우가 있는데 이 경우 실제 서버 주소로 변경해주어야 함
3. CORS 정책 - 하나의 프로젝트에서 하는게 아니라 두 개 이상 프로젝트에서 진행하게 되면 CORS정책이라는게 있음
아래처럼 config 폴더에 config를 위한 파일을 하나 만들자
나는 저렇게 만들었더니 잘 실행되었다.
@Configuration
public class Config implements WebMvcConfigurer {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/endpoint/**")
.allowedOriginPatterns("http://localhost:포트")
.allowedOriginPatterns("http://실제서버주소:포트")
.allowedMethods("GET", "POST", "PUT", "DELETE")
.allowCredentials(true);
}
}
:: 엔드포인트에 대한 간단한 지식
나는 서버로 보내는 요청을 /endpoint 로 하고 있는데 루트 엔드포인트가 된다고 한다.
그리고 만약 /endpoint/resgister라고 하면 등록 기능에 대한 엔드포인트가 된다!
이러한 구조를 통해 클라이언트는 각각의 서비스나 기능에 대한 요청을 구분된다.
도커로 환경은 구성되어 있는데
프레임워크는 어떻게 배포해야하는지 몰랐는데
intellij 에서 clean > install 하면 war 파일이 생성됨 :: 이 때 플러그인이 자꾸 문제였는데
메이븐 플러그인 > war 부분 수정해줬고, logback.xml있는 경우 맨 위에 있는 경로 수정해주면 좋다!!!!
나는 c:로 해놨더니 내가 넣어놓은 파일 위, 위 경로 bin에 C:라고 해서 뭐가 생성되어 있었다.
/test/test01/webapps/ROOT.WAR
/test/test01/bin/C:
라고 하면 test01/bin << 여기에 생겼다.
파일질라로 webapps 아래에 집어넣으면 되는데 << 이건 어떻게 해서 생겼는지 모르겠는데
아마 톰캣 설치하니 생긴듯?
나는 무슨 이유인지 잘 못들었는데 ROOT.war로 이름으로 변경해서 넣으라고 해서 넣음
war 앞에 붙은게 context-path가 된다고 하셨고
근데 그냥 주소만 입력해도 잘 들어갔고, context-path 붙여서 입력해도 잘 들어갔다
115.111.111.111:8080/ROOT 혹은 115.111.111.111:8080
------- 그리고 properties를 자꾸 수정하면서 배포하면 힘드니깐
쉘스크립트를 만들었는데
나중에.. 조금 더 가다듬고 공유 할 예정
------ 아래는 간단한 리눅스 명령어!
지금 위치 확인 pwd
파일 수정 vi > esc > w(수정 저장) > esc(키보드 버튼) > :q!
touch 파일 만들기 touch text.txt 등
mkdir 폴더 만들기
cp 이동원하는 파일 이동하려는 위치
'Server' 카테고리의 다른 글
서버에서 톰캣 실행, 정지 찾는 법 (하는 법) (0) | 2024.03.13 |
---|---|
VMware 실행 후 리눅스 키는 법! (0) | 2023.11.27 |
[리눅스] 리눅스 버전 확인 라이브러리 설치 방법 (0) | 2023.11.16 |
[Linux] 윈도우(로컬) > 서버(리눅스) 파일 전송 / 서버(리눅스) > 윈도우(로컬) 파일 전송 (0) | 2023.11.10 |
[FileZilla] 서버에 JAR 파일 업로드 후 실행 시키는 법 / 서버 포트 설정하는 법 / 생성한 jar 파일 위치 찾기 (0) | 2023.11.10 |
- Total
- Today
- Yesterday
- ReflectionTestUtils
- 구글스프레드시트
- 서버포트설정
- How to generate an uuid in google sheet?
- vue라이프사이클
- 고유식별자
- SCP 명령어
- 파라미터받는법
- invokeMethod
- computed
- springMVC #DTO #VO #DAO
- 부트스트랩
- 와이어샤크문법
- pcap저장
- vue.js
- centos7
- 스프링프레임워크
- selectOption
- 패킷캡쳐하는법
- 리눅스
- uuid
- 개발자질문
- PathVariable
- APP SCRIPT
- 파일전송프로토콜
- selectpicker
- 프론트엔드 #
- 로컬에서서버
- 개발자면접질문
- nextTick
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |