#오류

케이디케이디· 5개월

질문한글이 깨져서 db에 저장돼요..

spring boot랑 mysql로 개발하고 있는데 db에 저장이 잘 되다가 갑자기 한글이 인코딩 오류로 저장돼요.. 혼자서 개발하는 중이라 물어볼 사람이 없어 여기 올려봐요.. mysql 문자셋도 문제없는 것 같고 테이블도 다시 만들었는데 왜그럴까요.. 계속 이런식으로 저장됩니다.. 지금 문자셋은 이렇게 되어있어요..
82
1
1
0
무린
무린·2024-10-28
스프링부트 설정 파일에 아래와 같이 uft8mp4 문자셋을 추가해보시기 바랍니다. spring: datasource: url: jdbc:mysql://localhost:3306/database_name?useUnicode=true&characterEncoding=utf8mb4 username: username password...
Blue07Eden26Blue07Eden26· 4년

질문bs4 라이브러리 설치 오류

bs4 설치 할 때 터미널에 pip install beautifulsoup4 라고  입력했는데 다음과 같은 문구가 뜨네요   Requirement already satisfied: beautifulsoup4 in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.9_qbz5n2kfra8p0\localcache\local-packages\python39\site-packages (4.9.3) Requirement already satisfied: soupsieve>1.2 in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.9_qbz5n2kfra8p0\localcache\local-packages\python39\site-packages (from beautifulsoup4) (2.2.1) WARNING: Value for scheme.headers does not match. Please report this to <https://github.com/pypa/pip/issues/9617> distutils: C:\Users\USER\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\Include\UNKNOWN sysconfig: C:\Users\USER\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\Include         WARNING: Additional context: user = True home = None root = None prefix = None   코딩 시작한지 한 달도 안 되어서 뭐가 뭔지도 모르겠고,. 도와주시면 정말 감사하겠습니다. 링크 걸린 깃헙 들어가도 뭐가 뭔지 용어조차 몰라 헤메이고 있습니다ㅜ 참고로 파이썬은 업데이트 해봤고 cmd, vs code 터미널에서도 같은 문제가 뜹니다. 컴퓨터 문제인가요? 아니면 해결 방법이 있을까요
2.3K
4
0
피토니
피토니·2021-05-06
메시지는 이미 beautifulsoup4가 설치되어있다는 메시지라서 오류는 아닌 것 같습니다. 설치는 정상적으로 된 것 같으니 코드를 실행해보시고 오류가 발생하시면 다시 질문 올려주시면 확인해보겠습니다.  
문종영문종영· 5년

질문node JS 에서 (또는 Java 등 어디에서라도) 실제 사용자에게 보여줄 오류 메시지를 처리하는 올바른 방법이 무엇일까요?

저는 스타트업에서 일하는 개발자입니다. 지금까지 저희는 서버에서 직접 오류 메시지를 생성하여 유저에게 보내고 있었습니다. 저는 이 방법이 오류 메시지를 상수로 정의하여 클라이언트와 서버 양쪽에서 관리하는 번거로움과 소비 비용을 절감시킬 수 있다고 생각했습니다. 그러나 새로운 시니어 개발자님께서는 오류 메시지는 반드시 상수로 관리되어야 한다고 말하셨습니다. 아직 이해가 잘 안 됩니다. 왜 그런 것일까요? 아래는 원래 사용하던 오류 처리 코드의 예시입니다.   module.exports.setEmailForManagerInvitation = asyncWrap(async (req, res) => { const { employeeInfos } = req.body; if (!employeeInfos || !employeeInfos.length) { throw new HttpCodeException(400, 'No employee information was received.'); } ... some codes ... if (user.email) { throw new HttpCodeException(400, `The account already exists. (Employee name: ${employee.name})`); } ... some codes ... return { code: 200, message: 'E-mail settings for employees to be set up as administrators are complete.', }; });  
1.8K
1
1
0
kimho
kimho·2020-03-26
질문하신 내용을 정확하게 이해하지는 못했습니다만 본인께서 작성하신 코드처럼 상수와 메시지를 정의해도 크게 문제될 것 같지는 않습니다. 시니어 개발자님께서 요구하신 방법이 구체적으로 어떻게 하는 방법을 말씀하신 것인지 알려주시면 좀 더 자세히 답변드릴 수 있을 것 같습니다.