npm error EACCES: permission denied, rename Intelij를 사용하다보면 종종 아래와 같은 에러를 마주칠 때가 있다permission denied, error when starting dev server와 같이 폴더 접근 권한 문제 또는 충돌 문제가 발생한 경우,아래와 같은 2가지 방법으로 대부분 해결 가능하다 1. 폴더 권한 변경sudo chmod -R 777 root폴더명 2. 문제가 되는 캐시 폴더 삭제sudo rm -rf ~/.npm short 2024.12.03
docker - no matching manifest for linux/arm64/v8 in the manifest list entries 맥북 Intel 칩이 아닌 Apple 칩 환경에서도커를 실행하려고 하니 아래와 같은 에러가 발생하였다 no matching manifest for linux/arm64/v8 in the manifest list entries mysql 버전을 8.0.26으로 지정하였는데Apple 칩을 지원하지 않아서 발생한 에러였다services: db: image: mysql:8.0.35 restart: always 버전 정보를 8.0.35으로 변경하여 해당 문제를 해결하였다 short 2024.10.04
직렬화와 역직렬화(Jackson 라이브러리) Jackson 라이브러리 (springboot는 기본 자동설정, ObjectMapper 핵심 클래스)request는 Json → DTO: Deserialization 역직렬화 (readValue)dto 객체의 set메소드 네이밍을 따라서 역직렬화 진행import com.fasterxml.jackson.databind.ObjectMapper;public class JacksonLib { public static void main(String[] args) throws Exception { ObjectMapper mapper = new ObjectMapper(); // JSON 문자열 String jsonString = "{\\"firstName\\":\\"bear.. short 2024.09.29
MySQL Workbench, No Object selected 초기 학습자나 대부분의 스타트업은MySQL을 많이 사용할 것이다 마우스를 사용하지 않고 개발하기를 좋아하는 사람 외에는시각적으로 보기편한 MySQL Workbench를 사용할 확률이 높다 그런데 이 Workbench를 처음 사용하는 사람 중에이런 황당한 일을 겪는 사람들이 존재한다 접속은 했는데 No object selected만 있는 것이다 당황스럽겠지만 당황할 필요가 없다 빨간 화살표 끝에 자세히 보면 보이는 점을 쭉 아래로 당기면 된다 short 2024.07.19