2025/02 39

Docker .env 파일에서 설정한 ${변수}를 못읽는 현상

도커에서 Database의 접속정보 등 중요한 데이터들은 compose파일에 상수로 적어주는 것이 아닌따로 .env파일에 변수로 만들어넣고 변수만 불러와서 쓰는게 일반적입니다.  1. 현재 root경로에 .env파일을 만든 후 DB접속정보를 변수로 설정하였습니다. 2.application.yml 파일에서 db에 연결할 접속정보를 .env에서 설정한 변수를 받도록 설정해주었습니다. 3. 마지막으로 docker-compose.yml에 .env 파일을 찾아 변수를 할당하도록 경로를 적어주었습니다. 그리고 실행시켜줍니다.현재 my-server컨테이너가 안올라간 것을 볼 수 있습니다.원인 파악을 위해 logs를 보도록 하겠습니다.명령어 : docker logs 6a29unable to obtain isolated..

내가 만든 프로젝트 gitHub에 올리기

1. https://github.com/ 접속 후 로그인 or 회원가입 2.  repositories 생성- Repository name : 레파지토리명 입력- Description : 설명 입력- public/private : 공개 프로젝트/비공개 프로젝트 설정- Add a README file : 설명서 추가여부 설정 다음과 같이 레파지토리가 생성되었습니다. 3.다음은 terminal이나 cmd창으로 가셔서 git을 다운로드 받아야 합니다.winget install --id Git.Git -e --source winget설치가 완료되었으면 터미널 우측에 Git bash를 클릭해줍니다. 4. gitignore파일 생성깃에 올라가면 안되는 중요한 정보를 담고있는 파일을 깃 push에서 제외시키는 파일입니..

4. Docker로 React 연동

우선 React는 javascript기반입니다.운영체제에서 이 프로그램을 실행시키기 위해 node.js를 먼저 다운로드 받아주도록 합니다.https://nodejs.org/ko/ Node.js — 어디서든 JavaScript를 실행하세요Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.nodejs.org 모든 값을 기본 값으로 설정하고 next 클릭 후 다운로드가 완료되었다면 터미널이나 cmd창에 node -v라고 입력해봅니다.노드 설치가 완료되었습니다.다음은 환경변수를 설정해줍시다.변수 이름 : NODE_HOME변수 값 : node.js가 설치된 폴더 경로로 지정해줍니다. 이후 시스템 변수 중 Path라는 것을 찾아 편집을 ..

1.리액트(React)의 정의와 장점,특징

리액트(React)란? 사용자 인터페이스를 만들기 위한 javascript 라이브러리(SPA 라이브러리)즉, 웹 개발을 좀 더 쉽게 할 수 있도록 도와주는 Javascript 라이브러리 입니다.  * SPA( Single Page Application ) 라이브러리 과거에는 클라이언트가 웹 페이지를 요청할 때 마다 서버로부터 필요한 리소스(HTML, CSS, javascript 등)를 가져와화면에 렌더링하는 방식을 사용하였습니다. 이러한 방식은 화면에 제공되는 리소스가 많아질 수록 화면 로딩하는 시간이길어지는 단점이 있었습니다. 이러한 단점을 해결하고자 SPA방식이 등장합니다.SPA는 최초 페이지 로드 시 필요 리소스를 모두 다운로드 받은 후 페이지 이동 시 필요한 리소스들만 AJAX(비동기)방식을통해 ..

3. MySQL 테이블 생성 및 ERD 생성하기

우선 ERD를 생성하기 전 테이블에 대해 먼저 정의해 줄 것이다.아무 편집툴을 키셔서 필요한 테이블과 필요한 Entity에 대해 생각나는대로 적도록 합니다.(추후 추가 및 삭제가 가능하니 일단 생각나는대로 적자)다음은 위 내용을 기반으로 TABLE을 생성하도록 해줍니다.이 테이블은 singingcontest 데이터베이스에 생성해줘야 하니까use singingcontest; 로 해당 데이터베이스로 접속해서 쿼리를 실행하도록 합니다.EX)CREATE TABLE 테이블명 ( 컬럼명 타입 PK여부 NULL허용여부)CREATE TABLE BOARD ( board_num INT PRIMARY KEY AUTO_INCREMENT COMMENT '게시물 번호', title VARCHAR(300)..

2.DBeaver설치 및 DB생성, 권한부여

저는 DB툴이 DBeaver가 편해서 DBeaver를 다운로드 받아줄겁니다.https://dbeaver.io/download/ Download | DBeaver CommunityDownload DBeaver Community 24.3.5 Released on February 16th 2025 (Milestones). It is free and open source (license). Also you can get it from the GitHub mirror. System requirements. DBeaver PRO 24.3 Released on December 16th, 2024 PRO version website: dbeadbeaver.ioDBeaver Community버전의 windows inst..

커서(AI 편집 툴) 다운로드

https://www.cursor.com/ Cursor - The AI Code EditorBuilt to make you extraordinarily productive, Cursor is the best way to code with AI.www.cursor.com에 접속해줍니다.DOWNLOAD FOR WINDOWS를 클릭 후 다운받으면다음과 같은 화면이 나옵니다.Keyboard는 평소 쓰던 편집 툴을 선택해주시고만약 없으시다면 기본으로 설정되어있는 VS Code를 선택해줍니다.다음은 AI에게 질문할 때 언어를 뭘로 할건지에 대한 입력항목인데 기본은 영어로 셋팅되어있고저는 한국어가 편해서 한국어로 적었습니다.Codebase-wide는 ai질문창이 side로 빠져있게하냐에 대한 항목인데 Enabled로..

멜로무비 리뷰

나는 멜로라는 장르를 좋아하는지는 잘 몰랐는데이제는 확실히 좋아한다고 느껴졌던 드라마였다. 멜로뮤비라는 드라마는 1시간 언저리 10부작이다.다른 드라마는 시간날 때 마다 짬짬이 봤었는데이 드라마는 한번 보기 시작하면 두 편씩 볼만큼 재미있었다. 멜로장르도 보면은 가벼움 ~ 무거움의 느낌이 있는데전에 리뷰를 썼던 '사랑의 이해'는 많이 무거운 느낌이라면멜로무비는 가볍지도 그렇다고 너무 무겁지도 않은 편안하게 볼 수 있는 드라마였다. 작 중 '김무비'라는 인물이 존재하는데누구하고도 가까이 지내려하지 않았고 자기만의 선이 딱 존재한다.하지만 한번 마음을 주기 시작하면 세상 누구보다 가까운 사이로 지낸다.생각해보면 내가 살아온 인생에서 저런 인물이 없었던 것은 아니다.그냥 그런 사람이다 하고 무심하게 넘겼다.하..

드라마 리뷰 2025.02.19

MySQL driver files are missing

DBeaver툴로 MySQL을 연동하려다 보니 다음과 같은 오류가 떴습니다.다음과 같은 오류는 mysql-connector에 무언가 문제가 있다는 것 같네요현재 mysql connector를 못찾는걸 봐선 connector가 없거나 버전이 낮거나 둘 중 하나라고 생각이 듭니다. 우선 java jdk가 깔린 경로로 가셔서 lib하위 폴더에 mysql-connector.jar파일이 있는지 확인해줍니다.있으면 2번으로 가시고 없거나 모르시겠으면 1번으로 가시면 됩니다. 1. connector다운로드https://dev.mysql.com/downloads/위 주소에 접속 후자신의 개발환경에 따라 알맞는 프로그램을 선택해줍니다.저는 JAVA플랫폼이기 때문에 Connector/J라는 것을 클릭해줍니다. 다음 화면에..