pre-프로젝트 4일차/stackoverflow 클론

Kyoorim LEE·2022년 8월 31일
1

프로젝트 진행사항

공통

백엔드

오늘까지 postman api 프론트에 던져주기

프론트엔드

글 작성/조회/삭제/수정 기능 구현

해야할 일

  1. 글 작성 화면 클론 [X]
  2. 글 작성 기능 구현

TIL

자바 로컬서버 실행하기

백엔드의 레포지토리를 깃 클론 받아 로컬서버를 실행해보기로 했다.
첨에 아무 생각없이 git clonenpm i을 하고 npm start를 눌렀다... 당연히 실행이 안되었다.

팀원 한 분이 자바서버 실행 방법은 다르다고 하셔서 실행 방법을 찾아보았다

1. 레포지토리 깃 클론

git clone 레포지토리 주소

2. 레포지토리로 파일위치 변경 후 빌드작업

./gradlew build

여기까지 했더니 에러가 뜬다..

검색을 해보았더니 ./gradlew를 실행할수 있는 권한이 없어서라고 한다

3. 권한 부여 후 다시 빌드

chmod +x ./gradlew
./gradlew build

그랬더니 Java를 설치하라고 나온다

4. 터미널에서 자바 설치

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/

그리고 자바버전을 확인해보니

드뎌 떳다 헤헿 설치가 잘된듯

5. 처음부터 다시 빌드 시작!!!

./gradlew build

에러 또 등장

검색해보니.. JDK 버전이 맞지 않아서 그렇다고 합니다... 아래 사이트에서 다은로드 고고
https://www.oracle.com/java/technologies/downloads/#jdk18-mac

다시 빌드 시작 :) 그리고 드뎌 성공!!!! 뿌듯

빌드까지 성공하면 build>libs에 jar 파일이 생성된게 보인다

6. libs 폴더로 간 후 파일 실행

자바는 npm start 가 아니고 javar -jar이다

java -jar pre047-0.0.1-SNAPSHOT.jar

이렇게 하면 로컬 서버가 실행된다!

7. 요약

  • 자바 설치
  • ./gradlew build
  • 권한부여 필요시 chmod +x ./gradlew
  • libs 폴더로 이동 후
  • java -jar pre047-0.0.1-SNAPSHOT.jar

eslint에서 console.log 사용하기

평소처럼 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);
    }
profile
oneThing

0개의 댓글