소개
경제학과, 유학동양학과를 전공하고 이커머스 회사에서 백엔드 개발자로 일하고 있습니다.
백엔드 부트캠프에서 도메인 특강 및 프로젝트 코칭을 6회 진행했습니다.
유튜브 라이브로 백엔드 개발자 취업 특강을 진행했습니다.
강의
수강평
- 입문자를 위한 Spring Boot with Kotlin - 나만의 포트폴리오 사이트 만들기
- 입문자를 위한 Spring Boot with Kotlin - 나만의 포트폴리오 사이트 만들기
- 입문자를 위한 Spring Boot with Kotlin - 나만의 포트폴리오 사이트 만들기
- 입문자를 위한 Spring Boot with Kotlin - 나만의 포트폴리오 사이트 만들기
- 입문자를 위한 Spring Boot with Kotlin - 나만의 포트폴리오 사이트 만들기
게시글
질문&답변
도커로 크롬에서 프로그램 열기
안녕하세요 정보근입니다:) 올려주신 로그를 보면 Communications link failure라는 메시지가 확인되는데요.MySQL에 연결하려고 했으나 정상적으로 커넥션이 성립되지 않은 것으로 보입니다.추정 가능한 원인은 여러가지가 있는데, 몇가지 말씀드릴테니 확인해주세요. application-docker.yml에서 mysql URL에 오타가 없는지 확인한다.MySQL 도커 컨테이너가 실행 중인지 확인한다.docker-compose.yml 파일에서 컨테이너의 포트 정보를 3306:3306으로 세팅했는지 확인한다.docker-compose의 컨테이너 이름과 application-docker의 URL 정보가 맞는지 확인한다. 예를 들어 컨테이너 이름이 "mydb"라면 url은 jdbc:mysql://mydb:3306과 같이 되어야 한다. 이 정도 사항을 확인해보시면 될 것 같습니다.참고로 올려주신 깃허브 소스의 application-docker를 보니 3307 포트로 지정해두셨는데요.이 경우 docker-compose.yml에서는 3307:3306으로 설정해야 연결이 될 겁니다.혹은 application-docker의 mysql 정보를 3306 포트로 변경하거나요. 간단히 설명하자면 로컬 컴퓨터의 포트와 도커 컨테이너의 포트를 연결해주는 설정입니다.컨테이너 내부에서는 3306 포트에서 mysql이 실행되고 있는데,이 컨테이너의 3306 포트를 로컬호스트의 3307 포트와 연결해줘야사용중인 컴퓨터에서 3307 포트를 통해 도커 컨테이너의 3306 포트로 접속할 수 있습니다. 감사합니다.
- 0
- 2
- 19
질문&답변
DBeaver 연결부터 도커로프로젝트 빌드까지 안됩니다.
안녕하세요 정보근입니다:) 문제 상황을 정리하면도커로 MySQL 컨테이너 실행 -> 3306 포트 사용 중으로 실행 불가3307 포트로 컨테이너 실행 -> 성공프로젝트 도커 컨테이너 실행(3307 연결) -> 비밀번호 불일치로 연결 불가디비버에서 MySQL 컨테이너 접속이 안 됨 -> 다음 강의로 넘김프로젝트 도커 이미지 필드 후 컨테이너 실행 -> 데이터가 안 보임수정하다보니 프로젝트도 접속이 안 됨대략 이런 상황이신 것 같은데요. 우선 제가 리포지토리의 docker-compose.yml 파일을 받아서3307 포트로 접속해보니 연결은 정상적으로 되네요.왜 접속이 안 됐는지부터 확인이 필요하실 것 같아요. 그리고 MySQL 접속이 안 됐다면 테이블 생성 작업도 못하셨 것 같은데,docker 환경에서는 spring.jpa.hibernate.ddl-auto를 none으로 설정해서직접 MySQL에 쿼리를 날려 테이블을 생성해줘야 합니다. 사실 전체적으로 상황이 막연해서 명확한 답변을 드리기 어렵습니다.문제를 해결하는 최초의 접근은 에러 로그를 확인하는 것입니다.에러 로그를 보고 어떤 이유에서 문제가 발생하는지 확인해보시고,해결법을 모르겠다면 로그를 같이 남겨주셔야 좀 더 구체적인 도움 드릴 수 있을 것 같습니다. 감사합니다.
- 0
- 2
- 80
질문&답변
뷰 개발 파일 없음
안녕하세요 정보근입니다:) 부트스트랩 템플릿 문서를 보니 9월에 업데이트가 있었네요.업데이트 되면서 quill.min.js 파일이 사라진 것으로 보입니다.quill.js로 파일명만 바꿔주셔도 될 것 같아요. 감사합니다.
- 0
- 2
- 42
질문&답변
fragment 분리 에러
안녕하세요 정보근입니다:) 위의 로그를 보면 admin/page-table 템플릿을 못 찾는다고 나오는데요.아래 html 파일명은 page_table로 되어 있네요.경로 및 파일명 맞춰주면 템플릿 찾을 수 있을 것으로 보입니다. 감사합니다.
- 0
- 1
- 40
질문&답변
admin 페이지에서 projectSkill 질문 있습니다
안녕하세요 정보근입니다:) 화면의 사이드바에서 메뉴를 선택하면컨트롤러에 지정한 "/admin/project/skill"이 아니고,"/admin/projectSkill"로 이동한다는 말씀이시죠?아마 404 Not Found 오류가 뜰 것으로 보이네요. 저희 프로젝트는 백엔드 개발자가 HTML이나 자바스크립트를 수정하는 일을 최소화 하기 위해사이드바에 필요한 메뉴와 페이지 정보를 HTML에 하드코딩 하지 않고,서버의 AdminInterceptor에서 생성해서 모델에 넣어주고 있습니다.그럼 올려주신 사이드바 html에서 타임리프 문법을 이용해서 모델의 객체 정보를 가져와서각 페이지의 이름과 url을 보여주고 있고요.th:href="${page.url}"이 페이지 객체의 url 필드에 접근해서 링크를 걸어주는 부분입니다. 즉 사이드바에 걸리는 URL 정보는 인터셉터에서 세팅해주고 있으니AdminInterceptor를 확인하셔야 할 것 같습니다. 감사합니다.
- 0
- 2
- 31
질문&답변
서버 배포 후 수정하려고 하면
안녕하세요 정보근입니다:) 말씀하신 방법으로 진행하시면 됩니다. 핵심은 프로젝트의 도커 이미지를 만들고, VM 인스턴스에서 새로운 이미지를 실행시키는 것입니다. 1~3번까지는 새로운 도커 이미지를 만드는 과정이고요. 4번은 사실 로컬에서 도커 컨테이너를 실행시키는거라 생략해도 됩니다. 그리고 5번에서 새로 만든 도커 이미지를 허브로 올리고, 6번에서 docker compose up 명령어를 수행하면 최신 이미지를 받아서 새 컨테이너를 실행하게 되는 것입니다. 일련의 과정은 자동화를 할 수도 있지만 강의 범위를 정하는 과정에서 생략되었습니다. 감사합니다.
- 0
- 2
- 93
질문&답변
docker-compose 파일 작성하기 질문 있습니다.
안녕하세요 정보근입니다:) docker daemon에서 response가 없다는 걸 봤을 때 제일 먼저 도커 호스트가 실행되었는지 확인이 필요할 것 같아요. 도커 데스크탑 켜신 후 다시 명령어 실행해보시고 똑같은 오류 발생하면 말씀해주세요. 감사합니다.
- 0
- 2
- 126
질문&답변
Admin 뷰개발-테이블 페이지와 관련한 질문드립니다.
안녕하세요 정보근입니다:) 우선 어드민 테이블에 보여질 컬럼은TableDto의 createColumns()에서 세팅되고 있는데요. 코드를 보시면 엔티티 클래스의 declaredFields를 읽어와서 세팅하고,별도의 정렬은 하고 있지 않습니다. 클래스에 필드가 정의된 순서대로 declaredFields에 들어가는 것으로 추정되어Project 클래스에서 name을 맨 위로 올리고 테스트 해보니어드민 화면에서도 name이 맨 앞에 오는 것을 확인했습니다. 클래스에 필드가 선언된 위치를 확인해주세요. 감사합니다.
- 0
- 1
- 72
질문&답변
Docker 데스크탑에서 push to Docker hub 를 클릭한 후 오류가 납니다...
안녕하세요 정보근입니다:) 이메일로 보내주신 캡쳐 사진을 봤는데,도커 이미지명은 아이디/이미지명:태그로 잘 들어가 있는 걸로 보이네요. 올려주신 메시지로 검색해보니, 다음과 같은 이슈를 발견했습니다.https://github.com/docker/for-win/issues/14258 내용을 읽어보면 대략 도커 데스크탑 4.33.0 버전 쯤부터 발생하는 것 같아요. Using Docker Desktop v4.34.1 and this issue exist.Try docker image push command to push to hub as an alternative 댓글 중 하나는 도커 데스크탑 대신 명령어로 푸시하라고 하네요.터미널에서 docker push 명령어를 사용해주시면 될 것 같습니다. 감사합니다.
- 0
- 3
- 160
질문&답변
Docker 데스크탑에서 push to Docker hub 를 클릭한 후 오류가 납니다...
안녕하세요 정보근입니다:) 올려주신 에러 문구로만 봤을 때는 프로젝트를 도커 이미지로 빌드 했을 때이미지명이 형식에 맞지 않는 것으로 보입니다.이미지명까지 올려주시면 확인해보겠습니다. 감사합니다.
- 0
- 3
- 160