분류 전체보기

    [Docker] docker context 이슈

    Docker를 설치하고 k8s 를 실행하려고 하는데 아래와 같은 오류가 떴다. Cannot connect to the Docker daemon at unix:///경로/docker.sock. Is the docker daemon running? 검색해보니 남들은 sudo 권한 없이 docker 명령어를 실행할 수 있게 세팅하면 해결됐다. 근데 나는 해결이 안되서 계속 찾아보다가 sudo docker 와 docker 명령어의 차이가 unix:///경로/docker.sock  이 경로에 있다는걸 알았다. 그리고 docker context라는 걸 알게되었고 context 를 default로 바꿔서 해결했다. docker context ls 내 경우엔 아래와 같이 뜬다. default Current..

    [SpringBoot] Propagation.REQUIRES_NEW에서 겪은 이슈

    Propagation.REQUIRES_NEW에서 겪은 이슈모든 코드는 Github에 저장되어 있습니다.이슈Propagation.REQUIRES_NEW 써도 따로 커밋이 안되는 현상1. 배경지식Propagation이란 사전적 의미로 전파, 번식등의 의미를 가지고 있다.Transaction Propagation (트랜잭션의 전파 속성)트랜잭션의 전파속성이란 이미 트랜잭션이 진행중일 때 추가 트랜잭션 진행을 어떻게 할지 결정하는 것이다.속성에 따라서 기존 트랜잭션에 참여할 수도 있고 새로운 트랜잭션을 만들수도 있다.물리 트랜잭션과 논리 트랜잭션다른 블로그 글들을 보면 물리 트랜잭션, 논리 트랜잭션 이라고 하는데 추상적으로는 이해가 되지만 콕 찝어서 설명하라고 하면 못할것 같아서 따로 찾아보고 정리하려고 한다...

    [Spring Boot] JsonDeserialize 활용해서 요청 Body 커스텀하기

    SpringBoot JsonSerialize 활용해서 요청 Body 커스텀하기모든 코드는 Github에 저장되어 있습니다.목차1. Spring boot에서 JSON 요청의 Body값을 처리하는 방법(1) RequestBody - Map@PostMapping("/mapRequest")public Map mapRequest(@RequestBody Map mapRequest) { String input1 = mapRequest.get("input1"); String input2 = mapRequest.get("input2"); return mapRequest;}Test Code@Testvoid testMapRequest() throws Exception { String requestBod..

    [Devops] ELK - APM 연결 실패 이슈

    APM url 문제로 연결 실패 2024-04-23 17:04:03,502 [elastic-apm-server-reporter] ERROR co.elastic.apm.agent.report.IntakeV2ReportingEventHandler - Failed to handle event of type METRICSET_JSON_WRITER with this error: Contains non-LDH ASCII characters 2024-04-23 17:04:03,502 [elastic-apm-server-reporter] INFO co.elastic.apm.agent.report.AbstractIntakeApiHandler - Backing off for 36 seconds (+/-10%) spring..

    [React] react template 만들어놓기

    모든 코드는 깃허브에 있습니다. 개발환경 설정 0. LICENSE 파일 생성 (MIT) MIT License Copyright (c) 2024 TeTedo Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copie..

    신입 개발자가 7일 동안 출시할 프로젝트의 PM 맡은 썰

    신입 개발자가 7일 동안 출시할 프로젝트의 PM 맡은 썰 1. 발단 회사에서 출시할 블록체인 지갑 앱을 개발중이고 나는 풀스택 개발자로 근무하고 있다. 앱에 대한 소개용 홈페이지, 어드민 백오피스를 풀스택으로 처음부터 내가 개발했었다. 앱에서 결제, 전송 기능등 블록체인에 관련한 프로세스들은 내가 주도해서 설계하고 개발하였기 때문에 홈페이지, 백오피스, 앱 전체적인 부분을 알고 있었다. 어느정도 개발의 막바지를 향하고 있는데 대표님 앞에서 시연이 필요한 상황. 우리팀에겐 3주간의 시간이 있었고 기획자와 PM이 없는 상황이지만 어느정도 다 개발되어있었기 때문에 여유가 있다고 판단했다. 시간이 지나 1주일이 남은 시점 시간이 부족할수도 있겠다고 판단해서 점심먹다가 PM을 맡겠다고 선언. 사수와 다른 개발자들..