본문 바로가기
  • 일하면서 배운 내용 끄적이는 블로그

전체 글58

메인 페이지 경로 보호되어 있는 글 입니다. 2024. 3. 15.
405 (Method Not Allowed) 405 에러는 프론트와 백 간의 통신중 method에 문제가 있을때 발생하는데 허용되지 않은 method로 리소스 접근을 시도하면 발생한다. 이번에 해당 문제가 발생한 이유는 프론트에서 form 태그 안에 method는 PUT으로, action으로 URL이 설정되어 있는 상태로 input type="submit"이 아닌 input type="button"을 사용중이고 onclick 속성을 통해 var form = document.getElementById("myForm"); form.submit(); 해당 방식이 아니라 별도로 ajax를 활용한 방식으로 통신을 시도하고 있었는데 ajax는 또 type : 'POST' 로 설정되어있었다. 마지막으로 Controller 부분은 @RequestMapping(m.. 2024. 3. 14.
form 태그 속성 정리 name 폼 요소의 이름, 서버로 전송될 때 해당 필드의 식별자로 사용됨 id html 문서 내에서 고유식별자 onsubmit 폼이 서버로 제출되기 전에 실행할 JavaScript 함수, 주로 유효성 검사나 사용자 정의 동작 수행 method 폼 데이터를 서버로 전송할 때 사용할 http 메서드를 지정 주로 GET, POST가 사용되며 GET은 URL에 데이터를 추가하고 POST는 본문에 데이터를 담아 전송 action 폼 데이터가 서버로 전송될 때 어떤 URL로 전송할지를 지정 서버측 스크립트가 위치한 경로를 가르킴 2024. 3. 14.
게시판 기능 코드 분석 보호되어 있는 글 입니다. 2024. 3. 13.
CK Editor 게시판이나 블로그에 보면 글 자체가 html 형태로 저장되는걸 볼수있다. 개인 프로젝트로 블로그를 개발했을땐 그저 본문을 텍스트로 저장했는데 회사 사이트의 게시판 기능 분석중 글 내용이 html 형식으로 저장되어 있는것을 확인했다. 알아보니 CK Editor란 라이브러리를 사용한것 사용법은 다음과 같다 CKEditor 해당 코드를 입력하면 블로그나 카페 등에서 자주 보이는 글 작성 폼이 보이는것을 확인할 수 있다. 2024. 3. 13.
@Qualifier Bean을 만들어 등록할때 같은 타입의 Bean이 없다면 사용 할 필요가 없지만 같은 타입의 Bean이 존재할 경우 이름으로 구분하기 위해 사용하는 어노테이션 @Service("testName") public class testService { @Autowired public testSomething() { super(); } } 이런식으로 이름을 지정한 다음 @Autowired public TestControllerImpl(@Qualifier("testName") testService test) { super(); } 호출할때 이름으로 호출 2024. 3. 13.