spring boot랑 mysql로 개발하고 있는데 db에 저장이 잘 되다가 갑자기 한글이 인코딩 오류로 저장돼요.. 혼자서 개발하는 중이라 물어볼 사람이 없어 여기 올려봐요.. mysql 문자셋도 문제없는 것 같고 테이블도 다시 만들었는데 왜그럴까요.. 계속 이런식으로 저장됩니다.. 지금 문자셋은 이렇게 되어있어요..
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 터미널에서도 같은 문제가 뜹니다. 컴퓨터 문제인가요? 아니면 해결 방법이 있을까요
저는 스타트업에서 일하는 개발자입니다. 지금까지 저희는 서버에서 직접 오류 메시지를 생성하여 유저에게 보내고 있었습니다. 저는 이 방법이 오류 메시지를 상수로 정의하여 클라이언트와 서버 양쪽에서 관리하는 번거로움과 소비 비용을 절감시킬 수 있다고 생각했습니다. 그러나 새로운 시니어 개발자님께서는 오류 메시지는 반드시 상수로 관리되어야 한다고 말하셨습니다. 아직 이해가 잘 안 됩니다. 왜 그런 것일까요? 아래는 원래 사용하던 오류 처리 코드의 예시입니다. 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.', }; });
질문하신 내용을 정확하게 이해하지는 못했습니다만
본인께서 작성하신 코드처럼 상수와 메시지를 정의해도 크게 문제될 것 같지는 않습니다.
시니어 개발자님께서 요구하신 방법이 구체적으로 어떻게 하는 방법을 말씀하신 것인지 알려주시면
좀 더 자세히 답변드릴 수 있을 것 같습니다.