[error] No mapping found for HTTP request with URI 에러
·
공통
개발을 진행하던 도중에 No mapping found for HTTP request with URI 라는 에러가 발생하였습니다. 해당 에러를 해결한 방법을 기록하고자 합니다. 1. pom.xml 파일 확인 action *.do / url-pattern을 확인해봅시다. 2. 캐시 지우기 및 프로젝트 클린 저의 경우 이 방법으로 해결하였습니다. 캐시를 지우고(파일>캐시 무효화) 클린 후 재시작하였더니 해결되었습니다. 3. @RequestMapping 의 value 주소 오타 확인 오타가 있어서 url 요청 에러가 발생할 수 있습니다.해당 API 를 확인해는 것을 추천합니다.
[공통] 네트워크 프레임워크 정의와 종류 (비동기, 동기)
·
공통
0. 시작하기 전 채팅 서비스를 구현하기 위해 네트워크 프레임워크인 Netty 를 사용해야 했다. 네트워크 프레임워크에 대해 무지한 상태이기 때문에 Netty 학습을 들어가기 전 네트워크 프레임워크에 대해 짧게 학습하고자 한다. 순서는 아래와 같다. 1. 동기 vs. 비동기 2. 블로킹 vs. 논블로킹 3. 네트워크 프레임워크 4. 이벤트 기반 네트워크 프레임워크 5. 네트워크 프레임워크 vs. 이벤트 기반 네트워크 프레임워크 1. 동기 vs. 비동기 동기 (Synchronous) 순서대로 실행되는 것을 의미 한 작업이 시작되면 그 작업이 끝날 때까지 다른 작업이 실행되지 않음 한 작업이 끝나야 다음 작업이 실행됨 비동기 (Asynchronous) 작업이 동시에 실행됨 한 작업이 실행되는 동안 다른 작업..
[ect] 객체지향 설계 SOLID 5 원칙
·
공통
0. 들어가기 전 알고 있으면 좋은 것 클린코드로 유명한 로버트 마틴이 5가지 원칙을 정리 다형성이란? 객체 지향의 4가지 틍성 중 하나로 하나의 타입에 여러 객체를 대입 가능한 것을 의미 구현 방법 : 오버로딩, 오버라이딩, 함수형 인터페이스 클라이언트와 서버? 클라이언트 = 호출, 서버 = 응답 호출되는 코드를 서버코드라고 하면 코드를 호출하는 모든 코드 (객체, 클래스)가 클라이언트 코드 1. SRP 단일 책임 원칙 (single responsibility principle) 한 클래스는 하나의 책임만 가져야 한다. 하나의 책임이라는 것은 모호하다. 클 수 있고, 작을 수 있다. 문맥과 상황에 따라 다르다. 중요한 기준은 변경이다. 변경이 있을 때 파급 효과가 적으면 단일 책임 원칙을 잘 따른 것 ..
[Git] 검색하기 귀찮아서 모아둔 명령어
·
공통
1. warning: in the working copy of 어쩌구 오류날 때- 윈도우 버전git config --global core.autocrlf true2. 새 레파지토리에 기존 파일 연동할 때git remote add origin "원격저장소 https"git pull origin maingit add --all 또는 git add .git commit -m "커밋할 내용"git push origin main 출처https://cocoon1787.tistory.com/728 [Git] "LF will be replaced by CRLF in..." 에러 해결 방법warning: LF will be replaced by CRLF in app.js. The file will have its ori..
[etc] GitHub CLI 명령어 모음
·
공통
깃 초기화git init 경로명깃 상태 확인git status간단하게 깃 상태 확인git status -s깃 저장소 복제git clone 원격저장소URL 새폴더이름로그 확인git log커밋 비교git diff원격 저장소 별칭 확인git remote원격 저장소 별칭과 주소git remote -v원격 저장소와 연결git remote add 별칭 URL등록한 원격 저장소 삭제git remote rm 별칭커밋 가져오기git pull 또는 git fetch커밋 전송하기git push 별칭 브랜치 이름현재 브랜치 확인git branch브랜치 생성git branch 브랜치이름브랜치 이동git checkout 브랜치이름스태시 저장git stash스태시 읽기git stash pop브랜치 병합git merge 브랜치이름리..