short 4

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