게시글
질문&답변
2024.10.26
DBeaver 연결부터 도커로프로젝트 빌드까지 안됩니다.
안녕하세요 정보근입니다:) 문제 상황을 정리하면도커로 MySQL 컨테이너 실행 -> 3306 포트 사용 중으로 실행 불가3307 포트로 컨테이너 실행 -> 성공프로젝트 도커 컨테이너 실행(3307 연결) -> 비밀번호 불일치로 연결 불가디비버에서 MySQL 컨테이너 접속이 안 됨 -> 다음 강의로 넘김프로젝트 도커 이미지 필드 후 컨테이너 실행 -> 데이터가 안 보임수정하다보니 프로젝트도 접속이 안 됨대략 이런 상황이신 것 같은데요. 우선 제가 리포지토리의 docker-compose.yml 파일을 받아서3307 포트로 접속해보니 연결은 정상적으로 되네요.왜 접속이 안 됐는지부터 확인이 필요하실 것 같아요. 그리고 MySQL 접속이 안 됐다면 테이블 생성 작업도 못하셨 것 같은데,docker 환경에서는 spring.jpa.hibernate.ddl-auto를 none으로 설정해서직접 MySQL에 쿼리를 날려 테이블을 생성해줘야 합니다. 사실 전체적으로 상황이 막연해서 명확한 답변을 드리기 어렵습니다.문제를 해결하는 최초의 접근은 에러 로그를 확인하는 것입니다.에러 로그를 보고 어떤 이유에서 문제가 발생하는지 확인해보시고,해결법을 모르겠다면 로그를 같이 남겨주셔야 좀 더 구체적인 도움 드릴 수 있을 것 같습니다. 감사합니다.
- 0
- 2
- 55
질문&답변
2024.10.26
뷰 개발 파일 없음
안녕하세요 정보근입니다:) 부트스트랩 템플릿 문서를 보니 9월에 업데이트가 있었네요.업데이트 되면서 quill.min.js 파일이 사라진 것으로 보입니다.quill.js로 파일명만 바꿔주셔도 될 것 같아요. 감사합니다.
- 0
- 2
- 29
질문&답변
2024.10.24
fragment 분리 에러
안녕하세요 정보근입니다:) 위의 로그를 보면 admin/page-table 템플릿을 못 찾는다고 나오는데요.아래 html 파일명은 page_table로 되어 있네요.경로 및 파일명 맞춰주면 템플릿 찾을 수 있을 것으로 보입니다. 감사합니다.
- 0
- 1
- 33
질문&답변
2024.10.24
admin 페이지에서 projectSkill 질문 있습니다
안녕하세요 정보근입니다:) 화면의 사이드바에서 메뉴를 선택하면컨트롤러에 지정한 "/admin/project/skill"이 아니고,"/admin/projectSkill"로 이동한다는 말씀이시죠?아마 404 Not Found 오류가 뜰 것으로 보이네요. 저희 프로젝트는 백엔드 개발자가 HTML이나 자바스크립트를 수정하는 일을 최소화 하기 위해사이드바에 필요한 메뉴와 페이지 정보를 HTML에 하드코딩 하지 않고,서버의 AdminInterceptor에서 생성해서 모델에 넣어주고 있습니다.그럼 올려주신 사이드바 html에서 타임리프 문법을 이용해서 모델의 객체 정보를 가져와서각 페이지의 이름과 url을 보여주고 있고요.th:href="${page.url}"이 페이지 객체의 url 필드에 접근해서 링크를 걸어주는 부분입니다. 즉 사이드바에 걸리는 URL 정보는 인터셉터에서 세팅해주고 있으니AdminInterceptor를 확인하셔야 할 것 같습니다. 감사합니다.
- 0
- 2
- 21
질문&답변
2024.10.22
서버 배포 후 수정하려고 하면
안녕하세요 정보근입니다:) 말씀하신 방법으로 진행하시면 됩니다. 핵심은 프로젝트의 도커 이미지를 만들고, VM 인스턴스에서 새로운 이미지를 실행시키는 것입니다. 1~3번까지는 새로운 도커 이미지를 만드는 과정이고요. 4번은 사실 로컬에서 도커 컨테이너를 실행시키는거라 생략해도 됩니다. 그리고 5번에서 새로 만든 도커 이미지를 허브로 올리고, 6번에서 docker compose up 명령어를 수행하면 최신 이미지를 받아서 새 컨테이너를 실행하게 되는 것입니다. 일련의 과정은 자동화를 할 수도 있지만 강의 범위를 정하는 과정에서 생략되었습니다. 감사합니다.
- 0
- 2
- 62
질문&답변
2024.10.20
docker-compose 파일 작성하기 질문 있습니다.
안녕하세요 정보근입니다:) docker daemon에서 response가 없다는 걸 봤을 때 제일 먼저 도커 호스트가 실행되었는지 확인이 필요할 것 같아요. 도커 데스크탑 켜신 후 다시 명령어 실행해보시고 똑같은 오류 발생하면 말씀해주세요. 감사합니다.
- 0
- 2
- 98
질문&답변
2024.10.16
Admin 뷰개발-테이블 페이지와 관련한 질문드립니다.
안녕하세요 정보근입니다:) 우선 어드민 테이블에 보여질 컬럼은TableDto의 createColumns()에서 세팅되고 있는데요. 코드를 보시면 엔티티 클래스의 declaredFields를 읽어와서 세팅하고,별도의 정렬은 하고 있지 않습니다. 클래스에 필드가 정의된 순서대로 declaredFields에 들어가는 것으로 추정되어Project 클래스에서 name을 맨 위로 올리고 테스트 해보니어드민 화면에서도 name이 맨 앞에 오는 것을 확인했습니다. 클래스에 필드가 선언된 위치를 확인해주세요. 감사합니다.
- 0
- 1
- 66
질문&답변
2024.10.16
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
- 126
질문&답변
2024.10.14
Docker 데스크탑에서 push to Docker hub 를 클릭한 후 오류가 납니다...
안녕하세요 정보근입니다:) 올려주신 에러 문구로만 봤을 때는 프로젝트를 도커 이미지로 빌드 했을 때이미지명이 형식에 맞지 않는 것으로 보입니다.이미지명까지 올려주시면 확인해보겠습니다. 감사합니다.
- 0
- 3
- 126
질문&답변
2024.10.09
ExperienceRepositoryTest 실행 오류
안녕하세요 정보근입니다:) 프로젝트 클론해서 실행해본 결과 findAllByIsActive 메소드에 오타가 있네요.오타 수정 후 테스트 통과하는 것 확인했습니다.아마 로그 메시지를 조금 더 자세히 살펴보셨으면 충분히 해결 가능하셨을 문제 같습니다ㅎㅎ 부연 설명을 드리자면,직접 쿼리나 JPQL 등을 작성하지 않고 인터페이스에 메소드를 선언하는 것만으로 데이터 접근이 가능한 이유는스프링 데이터 JPA에서 제공하는 네임드 쿼리(또는 쿼리 메소드) 기능 때문입니다.JpaRepository를 상속하는 인터페이스가 있다면,스프링 데이터 JPA가 그 인터페이스의 메소드명을 분석해서 기능을 대신 구현해주는 셈이에요.따라서 오타나, 규칙에 맞지 않는 메소드명을 작성하면 스프링이 제대로 실행되지 않는답니다. 감사합니다.
- 0
- 2
- 40