반응형 java20 Java | 관리자 페이지 url에 do쓰는 이유 (Feat. 안써도된다) Java를 이용해서 웹 사이트를 개발할 때 관리자 페이지들 url 끝에 .do를 붙이는 데 그 이유를 알아보았다. 관습적으로 현재 do를 사용하는 경우는 대부분 특별한 이유보다는 관습적으로 사용한다고 한다. 다시 말해서 .do를 사용하지 않아도 문제 되지 않고 내가 속한 곳이 사용한다면 사용하면 된다. .do 사용하게 된 이유 sevlet(서블릿) mapping시 url충돌을 막기 위해 도입되었다고 한다. * 솔직히 2020년 이후 프로그래밍을 배운 입장으로서 굉장히 옛날 일이고 현재 zyn이 사용하는 수준에도, 언어에도 꼭 필요한 게 아니라 잘 이해는 안간다. 그냥 그렇구나 하고 넘어간다. 생각 do를 굳이 쓰지 않는 것이 낫다고 생각한다. 관습적으로 모두가 사용한다는 건 간편하기도 하지만 약점을 공격.. 2022. 4. 7. 18:28 Java Spring | AntMatcher 이름 뜻 프로그래밍, 코딩을 배울 때 또는 할 때 코드들을 프로그래밍 언어라는 것으로 작성한다. 언어라고 부르는 이유는 실제 언어와 마찬가지로 문법을 갖고 있기 때문일 것이다. 그렇기 때문에 하나의 프로그래밍 언어를 배우기 위해서 사용되는 함수, 프레임워크 등의 이름의 의미를 파악하는 것이 실제 언어를 배우는 것처럼 필요한 일이다. 그래서 새로운 기능을 배우면 의미를 파악하기 위해 자연스럽게 이름을 찾아보게 되는데 Spring Security (스프링 시큐리티)에서 사용하는 AntMatcher라는 메서드의 이름은 찾아도 잘 나오지가 않는다. 그래서 어렵게 알게 되어서 공유하고자 글을 작성한다. ANT AntMatcher 앞 부분의 Ant는 Apache Ant Project에서 온 단어이다. 따라서 Ant는 실제 .. 2022. 4. 1. 18:18 Java | Out of range value for column "ColumnName" 오류 해결 오늘 반나절을 sql 오류 해결을 위해 사용해서 결국 해결했다. 올바른 해결책은 아닐 수 있지만 zyn과 같은 백엔드 초보들에게 조그마한 도움이 되길 바란다. 문제점 데이터 베이스에서 데이터를 불러올 때 sql 오류로 "Out of range value for clumn 칼럼이름" 형태의 오류가 발생하였다. 문제 해결 과정 다른 사람들의 해결책 다른 사람들의 해결책을 찾아보면 데이터 타입이 맞지 않아서 발생했거나 enum Type 때문에 발생할 수 있다고 한다. 하지만 zyn은 이 해결책들을 적용할 능력이 되지 않는다. 답을 알려주는데 적용을 못했던 상황. zyn이 택한 방법 문제가 발생하는 곳을 찾기 위해 코드를 한 줄 작성할 때마다 프린트 함수를 작성해 두고 실행하면서 로그를 보며 오류가 발생하는지 .. 2022. 1. 26. 18:55 Java | 8과 11 두 가지 버전 설치 후 사용하기 위한 방법 대표적이고 가장 많이 사용되고 있는 Java 버전은 8과 11일 것이다. 따라서 개발자들은 상황에 맞게 8과 11을 적절히 오가며 자바를 사용해야 할 일이 생실 수 있다. 그럴 때를 위한 Path 설정에 대해서 알아보도록 하자. Java 버전 변경하며 사용하기 가장 먼저 해야 할 일은 필요한 두 가지 버전의 Java를 설치 해 두는 것이다. zyn은 C 드라이브에 Java 폴더를 만들어 두어 버전 관리를 하고 있다. 쉽게 관리하기 위해서 폴더명에 Java와 버전 정보만 적어두었다. 이 폴더들의 이름이나 경로(Path)를 이용할 것이기 때문에 간단할수록 간편하다. 환경변수 JAVA_HOME 설정 이제 본격적으로 환경변수 관리를 할 것이다. 윈도우창 번튼을 누르고 "시스템 환경 변수 편집"을 입력하고 실행한.. 2021. 12. 17. 12:12 이전 1 2 3 4 5 다음 반응형