목록스프링 (6)
일개미 : 일상과 개발의 미학

기존 프로젝트 소스에서 원래 포함되어있던 파일 내에서 같은 로직을 필요한 테이블과 함수명 등만 변경하여 추가했는데 URI를 호출할 수 없던 오류가 났다.......아니 왜요..? No mapping found for HTTP request with URI [{/컨트롤러 내의 URI}] in DispatcherServlet with name 'appServlet' 오류 메세지 자체만 보면 여러 원인이 있다고는 하지만 나의 경우는 기존 파일에서 Controller와 Service 클래스에서 같은 코드를 적절히 네이밍하여 추가했기 때문에 보통 알려진 방법은 솔루션이 될 수 없었다. 게다가 톰캣 문제는 아닌 것이 app 구동은 정상적으로 되어 해당 URI호출시에만 404 에러로 나오기 때문에 톰캣에서 원인을 찾..

라이브러리에 lombok을 쓰려고 설치랑 maven dependency에 추가까지 했지만 왜인지 자동으로 적용이 되지 않았다 어째서? 아무튼 라이브러리가 정말 불가피하게 필요할 때 JAR파일을 별도로 가지고 있다면 나름의 유용한(?) 방법 언급했다시피 JAR파일 한정에 관한 포스팅이라 드물겠지만 다른 형식의 라이브러리가 필요하다면 안녕히가세요 우선 파일 익스플로러나 내비게이터를 통해 해당하는 프로젝트에서 우클릭 하거나 상단 project 메뉴를 통해 properties 를 클릭하면 창이 하나 뜬다. 왼쪽에 많은 메뉴들이 있는데 다크테마에 저 글씨색 적용하는 항목을 못찾아서 잘 안보이지만 (지금은 이미 추가해놔서 lombok이 이미 적용된 상태임을 참고) Java Build Path 에 들어가보면 5개의 ..

감기몸살로 한9일 예정이였던 입사일을 미뤄16일로 첫 출근,,,회사가면 어차피 새로 배워 라는 말 학계의 정설 아직은 실무가 투입 전이라 간단한 과제만 하고 있는 중에 첫 주차에 VS Code를 사용해서 만든 뷰+프론트단 소스를 Eclipse 로 옮기고 몇가지 추가 미션(?)을 더 받았다 별안간 말하는 감자가 되어버린 나 ,,, 포스팅 겸 아주 작디작은 오류에 대해서 기록해보기로 함 *소스코드 1,2 번째 줄은 분명 인코딩 설정을 다 끝냈고 분명 7번째 줄이 기존에 넣어놓은 코드였는데 왜인지 계속 글자가 깨져서 넣었더니 되었다. 이유를 아시는 분,,알려주세요 그리고 VS Code에서는 동일 폴더 내라면 ~~.css ~~.js 로만 해놓으면 되었는데 이클립스는 상위 경로 어느정도 잡아줘야했다는 거...? ..
프레임워크? 라이브러리? 프레임워크란 뼈대나 기반 구조를 뜻한다. 제어의 역전(IoC) 개념이 적용된 대표적인 기술이며, 소프트웨어에서의 프레임워크는 '소프트웨어의 특정 문제를 해결하기 위해서 상호 협력하는 클래스와 인터페이스의 집합' 이라 할 수 있다. 완성된 어플리케이션이 아닌 프로그래머가 완성시키는 작업을 해야한다. 라이브러리는 단순 활용가능한 도구들의 집합이라 할 수 있다. 즉, 개발자가 만든 클래스에서 호출하여 사용, 클래스들의 나열로 필요한 클래스를 불러서 사용하는 방식을 취하고 있다. 라이브러리는 특정하게 정의된 클래스를 호출하여 사용한다는 것은 쉽게 이해가 가지만, 프레임워크는 '제어의 역전(IoC)'이라는 개념을 모르고 있다면 이해하기가 쉽지 않다. 순전히 뼈대나 기반 구조라고 추상적으로..
CORS(Cross-Origin Resource Sharing)란, "교차 출처 리소스 공유" : 다른 출처의 자원을 공유할 수 있도록 설정하는 권한 체제. 여기서 교차 출처 = 다른 출처를 의미한다. 즉, 브라우저에서 막고 있기 때문에 CORS를 허용해주어야 접근이 가능한기 때문에 CORS를 설정해주지 않거나 제대로 설정하지 않은 경우, 원하는대로 리소스를 공유하지 못하게 된다. 여기서 출처란 '프로토콜://도메인:포트' 를 말한다. 예로는 http://localhost:8080 등의. 지난번 5주차 회고에서의 키워드로 간략하게 알아보았는데 6주차가 되어 미니프로젝트를 진행하면서 로그인/회원가입 기능을 구현하고 나서 좀 더 찾아본 내용으로 자료가 잘 나와있어서 다시 정리해보려 한다. [cors에러] 브..

[예제 1~5번] 💡 Q1. API란 무엇인가? ► Application Programming Interface의 약어로 애플리케이션(응용프로그램)에서 사용할 수 있도록 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다. 즉, 애플리케이션이 어떤 프로그램이 제공하는 기능을 사용할 수 있게 만든 매개체이다. 컴퓨터와 인간을 연결시키는 사용자 인터페이스(UI)와 반대로, API는 컴퓨터나 소프트웨어를 서로 연결한다. 서버와 클라이언트의 통신을 이어주는 매개체라고 이해하면 된다. *그렇다면 HTTP API란? HTTP를 사용하여 프로그램끼리 소통하는 API를 말한다. 보통 우리가 흔히 보는 OPEN API, facebook API, kakao API 등 대부분의 API는 H..