전체 글
-
[Ubuntu & Docker] E: Package 'docker-ce' has no installation candidate오답 노트 2024. 4. 25. 10:02
Ubuntu 환경에서 Docker를 설치할 때 'E: Package 'docker-ce' has no installation candidate'와 같은 오류가 발생한다면 다음의 순서대로 해보시길 권장드립니다.아무래도 신규로 설치를 하다 보니 이런 오류가 발생하는 듯 합니다. 개인적으론 apt-get update를 하지 않아서..(쿨럭) 발생한 오류였습니다. 정리를 해보면 다음과 같습니다.$ sudo apt-get update$ sudo apt-get install ca-certificates curl gnupg lsb-release$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -$ sudo add-apt-repos..
-
[Vue.js 3] vue/multi-word-component-names 오류 & Package.json 수정 권한 없음 오류오답 노트 2024. 4. 9. 12:14
Vue3로 구현된 FE Project를 수행하는 중이라 Vue에 대한 스터디의 필요성을 느끼게 되었습니다. Vue3 강의를 들으며 코드를 구현해보니 이런 오류가 발생했습니다. 의미는 '왜 너 정해진 이름을 니맘대로 써? 문자 두 개 이상 합쳐서 써'였습니다. 즉, Header, Footer, Home과 같이 능히 많이 사용되는 이름의 Component는 선언하지 말고 word를 2개 이상 합쳐서 쓰라는 것이었습니다. 귀찮게하고있습니다...고쳐써 써보죠. 아래와 같이 vue.config.js를 수정했습니다. const { defineConfig } = require('@vue/cli-service') module.exports = defineConfig({ transpileDependencies: true..
-
손쉽게 일자별 start ~ end 검색 구현하기 : ZonedDateTime.truncatedTo(TemporalUnit unit)프로젝트 노트 2024. 3. 29. 10:43
오랜만에 검색 기능을 구현하다가 검색 일자별로 조금 더 쉽게 start와 end date를 구하고 싶다는 생각이 들어 조금 알아보다가 간편한 방법이 있어 공유하면 좋겠단 생각이 들었습니다. 아래 예시 코드를 보시죠! ...Something Codes... ZonedDateTime end = ZonedDateTime.now(); // 현재의 시간을 구합니다(Time zone) ZonedDateTime start = end.minusDays(day); // 특정 day의 값 만큼 이전 일자 데이터를 구합니다. // 여기서 day는 기본 7일로 설정하여 주간 검색 기능을 구현하였습니다. // 추가적으로 start의 경우 00시 00분부터 처리를 해달라는 요구사항이 있었습니다. // 이를 간편하게 처리하기 위해..
-
[SPRING BOOT] jar가 아닌 war로 배포 및 구동을 원할 경우스터디 노트 2024. 2. 23. 10:57
소스코드를 보다보니 Spring Boot 프로젝트임에도 불구하고 희한한 코드를 볼 수 있었습니다. @SpringBootApplication public class Application extends SpringBootServletInitializer { @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { return application.sources(Application.class); } public static void main(String[] args) { SpringApplication.run(Application.class, args); } } 여기서 눈길을 끈 부분은 Sprin..
-
[Gradle 빌드 안될 때] Module entity with name: XXX should be available 오류 발생 시오답 노트 2024. 1. 31. 21:14
개인 프로젝트 중 'LandSearch'라는 프로젝트가 있습니다. 회사 이직을 하며 개인 프로젝트를 옮겨오고 있는데 집에서 프로젝트를 실행해보니 갑자기 에러가 나네요.. 😐? 확인을 해보니 settings.gradle의 rootProject.name이 잘못되어있더군요.. 이걸 작성해준 프로젝트명과 같게 수정해준 후 우측의 Gradle 재빌드를 해주니... 깔끔하게 성공!
-
이직사가를 마무리하며..개발생각노트 2024. 1. 30. 13:36
거창하게 붙였지만, 이직을 하게 되었습니다. 기존의 회사에서 많은 배움을 얻고 조금 더 큰 발돋움을 하고자 이직을 하게 되었습니다. 최근 이직을 준비하면서 굉장히 많은 회사들에게 컨텍을 해보았고, 면접도 많이 보았습니다. 최종까지 간 회사들 중 한 곳을 결정하여 이직을 확정짓게 되었습니다. 그래도 중소기업에서 대기업으로 이직하는 것이라 뭔가 설레이기는 하네요.. 여튼, 이번에 이직을 준비하면서 여러가지 깨닫게 된 점들이 있어서 공유를 해볼까 합니다. 1. 기술 트랜드를 따라야 한다. 많은 기업들이 이제는 기술 트랜드에 굉장히 민감해진 상황입니다. 사실 개인적으로 백엔드 개발자에게 필요한 기술은 기본적으로 자바 + 스프링이라고 생각을 합니다. 이건 기본 중의 기본이고, 그 외에 추가적으로 이젠 Flutte..
-
Redis로 초간단 Pub / Sub 구축하기! Redis + Spring Boot스터디 노트 2023. 12. 29. 15:26
일전에 Redis를 Spring Boot와 연동하여 캐시로 사용하는 방법에 대해 간략하게 알아보았습니다. 레디스(Redis)? 함 써봅시다. Spring Boot + Redis 연동하기! Redis..많이 들어보셨을거라 생각합니다. 인메모리 DB 중 가장 많이 쓰이며, 흔히 캐시 메모리로 많이 사용되고 있지요. 근데 정작 써볼려고하니, 뭘 어떻게 써야하나..살짝 막막하기도 했습니다. deguruv.tistory.com 📌 Pub/Sub은 왜 구축해보려 하는지? 몇 일 전 회사에서 이슈가 하나 있었습니다. 분당 30만건 정도의 트래픽이 발생하는 서비스 모듈에서 타 서비스 모듈로의 데이터 전달 시 지연이 발생하며 데이터의 실시간성이 훼손되는 문제였었습니다. 최대 10분정도까지 데이터 차이가 발생한다고 하더군..
-
[Docker] Docker 실행 시 something went wrong. wsl.exe -l -v --all 오류 해결!오답 노트 2023. 12. 29. 13:22
신규 테스트용 노트북에 Docker를 설치 하는데 갑자기 아래와 같은 문구가 발생했습니다. something went wrong wsl.exe -l -v --all 팝업창으로 뜬 내용이긴 하지만 위 내용 그대로 나왔었지요. 가만히 보니 wsl을 설치하지 않았더군요.. 설치를 해주었더니 정상적으로 docker desktop이 구동됩니다. 이를 해결하기 위해선 다음과 같은 절차를 따라주시면 됩니다. Windows 기반으로 설명드리겠습니다. 1. 먼저 PowerShell을 관리자 권한으로 실행해줍니다. 2. 다음 명령어를 순서대로 실행합니다. dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestar..