SpringBoot 메세지 발송/조회 API 설계 3 (오류나 배운점)

hunseop song·2023년 5월 21일
0

신입 기록

목록 보기
3/4
post-thumbnail

신입사원 과제의 오류와 배운점 - 리눅스 사용경험 cp, cd......

a java runtime environment(jre) or java development kit(jdk) must be a available in order to run

  • 오류 발생의 경우는 다른 사람의 파일을 그냥 받아오는 경우 eclips.ini나 sts.ini 같은 파일에 jdk, jre 파일의 경로가 문제가 발생하는 경우이다.
    내 피시의 환경설정을 확인하여 동일하게 바꾸자 vm 하단부와 같은곳에

비슷한 상황으로
Maven update간 오류가 발생하는 경우 pom.xml만 다른곳에서 복사하는 경우 많은 오류가 발생했다.
pom.xml의 parent 하단부에 artificated, name 등이 네 프로젝트 이름과 동일하지 않고 복사해온 프로젝트의 이르으로 되어있기 때문에 문제가 발생하는 경우가 많다.
항상 start.io나 intellij 유료버전에서 pom.xml 이나 build.gradle이 자동 생성되어 수정해본적이 많이 없어 놓친 오류이다.

리눅스 명령어
cat etc/group -그룹이 있는지 확인
cat etc/passwd - 유저조회

원격 서버에 파일 옮기기(Linux)

ex) scp /home/song/songapi-0.0.1-SNAPSHOT.jar 121.xxx.xxx.xxx.1/home/hun~~~~
해설) /home/song에 있는 songapi-0.0.1-SNAPSHOT.jar 파일을 121.xx.xx.xx 아이피인 원격서버의 /home/hun 위치에 복사해 옮기겠다는 이야기이다.

그 후 원격서버로 이동하는 방법은
ssh 121.xxx.xxx.xxx 또는 해당 root 밑의 사용자 ssh hun@121.xx.xx.xx 입력하여 이동한다.

원격서버에 예를들어 내가 원하는 자바 버전을 설치 및 업데이트하는 경우(Linux)
리눅스에 자바 버전을 업데이트 하거나 설치하기 위해서는 win.exe 파일이 아닌 linux용 (tar.gz) 파일을 먼저 설치 원격지에 파일을 옮기기 위해 파일질라와 같은 거를 사용해서 위 scp 방식을 사용하여 옮긴다.
옮긴 파일을 압축해제 한다. tar -xzf(xf) jdk(이름).tar.gz
압축이 해제된 파일을 export jdk.1.8.0_202/home/hun 해줘야 하는데 여기서 원격서버의 경우에는 로그아웃을 하는 경우에는 업데이트나 설치가 기존 root에 맞춰지기 때문에 vi .bash_profile에 로그인시 자동으로 내가 설정한 값을 저장하게 한다.

vi .bash_profile에서 i를 입력하여 insert mode로 변경시켜준다.
export JAVA_HOME=/home/hun/jdk1.8.0_202를 작성
export PAHT=JAVAHOME/bin:JAVA_HOME/bin:PATH로 경로를 작성
전부 작성이 완료되었으면 ESC를 눌러 Command 모드로 변경을 하고 :wq를 눌러 저장을 한다.
그렇게 하면 원격서버에 로그인을 하면 자동으로 내가 설정한 버전이 업데이트 된다.

profile
신입개발자 메모장

0개의 댓글