728x90

전체 글 119

[Intellij] 인텔리제이 프로젝트 동시에 RUN 하는 방법

[ 한국어 버전 ] 우선 한번 프로젝트를 실행시켜준다 편집으로 이동한다 옵션 수정 클릭 다중 인스턴스 허용 클릭 이미 8080으로 프로젝트가 실행되고 있으니, application.propertie에 8081로 포트를 변경해준다 +포트 변경법 참고 https://makeaplayground.tistory.com/325 [Spring Boot] 서버 포트 변경하기 1. application.properties 파일 수정하기 제일 간단하다 applicationl.properties에서 se만 작성해도 인텔리제이에서 자동으로 띄어준다 server.port=8081로 변경하고 실행하면 된다 실행하면 터미널 중간에 이렇 makeaplayground.tistory.com 포트를 변경하고 실행을 하면 이렇게 2개가 ..

IT/tools 2023.10.25

[Spring Boot] 서버 포트 변경하기

1. application.properties 파일 수정하기 제일 간단하다 applicationl.properties에서 se만 작성해도 인텔리제이에서 자동으로 띄어준다 server.port=8081로 변경하고 실행하면 된다 실행하면 터미널 중간에 이렇게 포트가 뜰 것이다 2. SpringApplication의 setDefaultProperties @SpringBootApplication public class HelloApplication { public static void main(String[] args) { SpringApplication app = new SpringApplication(HelloApplication.class); app.setDefaultProperties(Collection..

IT/spring 2023.10.23

[html] div 태그와 span 태그의 차이!

Div vs Span 두 태그는 html 마크업을 하면 가장 많이 쓰이는 태그 일 것이다 둘 태그 다 레이아웃을 구성할때 영역을 설정할때 사용한다 차이점은 div => block 요소, span => inline 요소라는 거다 그러면 block과 inline의 차이는 뭘까? block - 새로운 줄에서 시작하고, 자동 줄 바꿈이 일어난다 - 가로, 세로(width, height) 를 지정 할 수 있고, margin, padding도 적용 가능하다 inline - 새로운 줄에서 시작하지 않으며, 콘텐츠 영역 만컴의 크기를 차지한다 - 가로, 세로(width, height) 를 지정 할 수 없고, 상하 margin, 상하좌우 padding도 적용 불가하다 아래 코드를 보면은 이해가 갈 것이다 두 태그 sty..

IT/html 2023.10.12

파이어베이스 실시간 데이터베이스로 채팅 구현2 (코드)

구조는 이렇게 구성했다 1. 유저 생성 (user_list.html) 현재 프로젝트는 테스트용으로 만들었기 때문에 유저가 개념이 없어서, 페이지에서 유저를 생성해 준다 새 유저 생성 버튼을 클릭하면, 파이어베이스에 새로운 유저가 생성된다 // 새로운 사용자 생성 function createNewUser() { const userUID = self.crypto.randomUUID(); // 새로운 사용자를 Firebase 데이터베이스에 저장 dbRef.child(userUID).set({ // 유저의 정보 넣기 userName : "홍길동", userEmail :"test@naver.com" }).then(() => { // 데이터베이스에 사용자를 추가한 후 페이지 다시 로드 window.location...

IT/etc 2023.09.05

nohup: ignoring input and appending output to 'nohup.out'

jar 파일을 nohup 명령어로 실행시킬려고 하니, 갑자기 서버 구동이 안됬다 구동 후, nohup: ignoring input and appending output to 'nohup.out' 이렇게 뜨더니 8080로 실행되는거를 확인해도 내역이 없다 cat nohup.out 명령어로 오류내역을 확인할 수 있다! 나 같은 경우, Public key retrieval is not allowed 오류나 떠 있었다 해당 내역을 수정하고 다시 nohup java -jar [파일명].jar & 하니 정상 실행이 되었다! + Public key retrieval is not allowed 오류 해결법 https://makeaplayground.tistory.com/317 MySQL 연동 시 Public key r..

IT/etc 2023.09.05

파이어베이스 실시간 데이터베이스로 채팅 구현1 (설정, 셋팅)

채팅을 구현할 일이 있어서, 파이어베이스 실시간데이터를 활용하기로 했다 1. 파이어베이스 접속하여 프로젝트 생성 2. Realtime Database (실시간 데이터베이스) 설정 위와 같이 생성된다 3. 프로젝트 설정 웹으로 선택 이렇게 해주면은 설정은 다 끝났다! firebaseConfig는 추후 js 파일에 넣어줄 예정 다음편 https://makeaplayground.tistory.com/318 파이어베이스 실시간 데이터베이스로 채팅 구현2 (코드) 구조는 이렇게 구성했다 1. 유저 생성 (user_list.html) 현재 프로젝트는 테스트용으로 만들었기 때문에 유저가 개념이 없어서, 페이지에서 유저를 생성해 준다 새 유저 생성 버튼을 클릭하면, 파이 makeaplayground.tistory.com

IT/etc 2023.09.05

[ github ] submodule이란?

GitHub Submodule은 Git 프로젝트에서 다른 Git 프로젝트를 하위 디렉토리에 포함시키는 방법이다 Submodule을 사용하면 하나의 Git 저장소에서 여러 개의 프로젝트를 관리할 수 있으며, 각 프로젝트는 별도의 저장소로 유진된다 이를 통해 복잡한 프로젝트를 여러 저장소로 분할하여 개발, 관리, 배포를 용이하게 할 수 있다 이번에 개인 프로젝트를 진행하면, 포트폴리오를 위한 프로젝트니까 프로젝트를 Public으로 공개하기로 했다 그러면 노출되면 안되는 정보가 있는 application 파일은 어떻게 관리할까 고민하던 중에 submodule를 사용하기로 했다 보안상 노출이 안되는 키값이 있는 application.yml 파일을 관리하기에는 아래 3가지 방법이 있는것 같다 Jasypt를 사용하..

IT/github 2023.09.01
728x90