오늘까지 postman api 프론트에 던져주기
글 작성/조회/삭제/수정 기능 구현
백엔드의 레포지토리를 깃 클론 받아 로컬서버를 실행해보기로 했다.
첨에 아무 생각없이 git clone
후 npm i
을 하고 npm start
를 눌렀다... 당연히 실행이 안되었다.
팀원 한 분이 자바서버 실행 방법은 다르다고 하셔서 실행 방법을 찾아보았다
git clone 레포지토리 주소
./gradlew build
여기까지 했더니 에러가 뜬다..
검색을 해보았더니 ./gradlew를 실행할수 있는 권한이 없어서라고 한다
chmod +x ./gradlew
./gradlew build
그랬더니 Java를 설치하라고 나온다
brew install --cask java
그랬더니 어김없이 에러 또 발생 ^^
에러 해결 도중 아래와 같은 설명을 발견했다 (https://www.androidbugfix.com/2022/01/how-to-brew-install-java.html)
그래서 아래와 같이 실행시켰더니
brew install java
에러없이 이렇게 나온다..? 된건가?
이렇게 설치가 쉽게 될리가 없당 ^^
결국 자바 홈페이지(www.java.com)에 들어가서 설치를 해버렸다
https://www.java.com/ko/download/
그리고 자바버전을 확인해보니
드뎌 떳다 헤헿 설치가 잘된듯
./gradlew build
에러 또 등장
검색해보니.. JDK 버전이 맞지 않아서 그렇다고 합니다... 아래 사이트에서 다은로드 고고
https://www.oracle.com/java/technologies/downloads/#jdk18-mac
다시 빌드 시작 :) 그리고 드뎌 성공!!!! 뿌듯
빌드까지 성공하면 build>libs에 jar 파일이 생성된게 보인다
자바는 npm start
가 아니고 javar -jar
이다
java -jar pre047-0.0.1-SNAPSHOT.jar
이렇게 하면 로컬 서버가 실행된다!
./gradlew build
chmod +x ./gradlew
java -jar pre047-0.0.1-SNAPSHOT.jar
평소처럼 console.log를 찍어보는데 갑자기 코드에 빨간줄이 생겼다
찾아보니,
console.log는 디버깅 목적으로 간주되므로 클라이언트에 전달하기에 적합하지 않기 때문에 eslint 설치 시 console.log를 찍지 못하도록 막는다고 한다.
하지만 console.log로 데이터가 잘 들어오는지 확인해봐야했기에...
// eslint-disable-next-line
라는 문구를 집어넣어 eslint에서 다음 코드를 무시하도록 한 후 진행했다
let formIsValid = false;
if (enteredTitleIsValid && enteredBodyIsValid) {
formIsValid = true;
// eslint-disable-next-line
console.log(question);
}