본문 바로가기
728x90
SMALL

전체 글28

[Git] git pull 도중 "There is no tracking information for the current branch." 에러 에러가 뜬 과정 git pull을 했더니 다운로드는 된 것 같지만 파일은 변하지 않았다. 에러 코드 해결 방법 1. $ git branch --set-upstream-to=origin/[브랜치명] [브랜치명] 2. $ git pull 참조 https://insapporo2016.tistory.com/53 2023. 11. 19.
[Docker] Docker가 도대체 뭘까? 도커(Docker) 애플리케이션을 신속하게 구축, 테스트 및 배포할 수 있는 소프트웨어 플랫폼 빠르게 할 수 있다고? 어떻게 하는 건데? 소프트웨어를 컨테이너라는 표준화된 유닛으로 패키징하며, 이 컨테이너에는 라이브러리, 시스템 도구, 코드, 런타임 등 소프트웨어를 실행하는 데 필요한 모든 것이 포함되어 있습니다. 컨테이너? 배에 있는 그 컨테이너 말하는건가... 애플리케이션에 필요한 것들을 모두 압축시켜서 보관한다 그런 뜻인가? 컨테이너가 무엇인지 더 알아보자. 컨테이너(Container) 애플리케이션이 한 컴퓨팅 환경에서 다른 컴퓨팅 환경으로 빠르고 안정적으로 실행되도록 코드와 모든 종속성을 패키징하는 소프트웨어의 표준 단위 애플리케이션 실행에 필요한 모든 것을 담는다고 생각하면 되겠네 이걸 어디에서.. 2023. 11. 17.
[Vue] Vue CLI vue.config.js에 설정한 devServer proxy가 적용이 안됨 환경 ✔️ Vue.js 3.2.45 ✔️ Vue CLI 5.0.8 이전 설정 module.exports = defineConfig({ devServer: { port: 3000, historyApiFallback: true, proxy: { "^/api": { target: "http://localhost:8080", ws: true, changeOrigin: true, }, }, }, }); ✔️ proxy 옵션에 `^/api`라고 설정한 경우, 만약, `/api/login` 요청을 보낼 경우 자동으로 `http://localhost:8080/login`으로 요청이 간다고 한다. => 하지만, 안먹힘 변경 설정 module.exports = defineConfig({ devServer: { port: .. 2023. 11. 15.
[Java] JdbcTemplate.queryForObject의 오해 이상하다? ✔️ 아이디 중복 체크를 하기 위해 클라이언트가 요청한 아이디와 DB에 저장된 아이디와 동일한지 확인해야 했다. 일치하는 데이터가 없으면 당연히 `null` 값이 들어오겠지? ✔️ `Optional`을 사용해 `queryForObject`를 감쌌다. => 하지만, `null`이 아닌 `EmptyResultDataAccessException`이 발생했다. EmptyResultDataAccessException의 근원이 어디인가? ✔️ `queryForObject`의 호출을 따라가보자 📢 비었으면 예외를 터뜨려버린다 해결 방법은 뭐지? ✔️ `queryForList`를 사용하면 결과가 없을 경우 빈 배열로 반환한다. 2023. 11. 14.
728x90
BIG