본문 바로가기

분류 전체보기92

[짧은개발지식] URL 과 URI 의 차이는 뭘까? URI > URL, URI가 더 포괄적인 개념. URL은 일반적으로 우리가 브라우저 주소창에 사용하는 표준화된 형식 자체를 말한다. URI (Uniform Resource Identifier) 인터넷에서 리소스를 식별하거나 이름을 지정하는 문자열입니다. URI는 웹 페이지, 이미지, 파일, API 등과 같은 리소스를 고유하게 식별하는 데 사용 URI의 하위분류 두가지 URL(Uniform Resource Locator): URL은 리소스의 네트워크 위치와 리소스에 액세스하는 데 사용되는 프로토콜을 지정하는 일종의 URI입니다. 여기에는 이전 응답에서 설명한 대로 스키마, 호스트, 포트, 경로, 쿼리 매개변수 및 조각이 포함 URN(Uniform Resource Name): URN은 리소스에 지속적이고 고.. 2023. 6. 7.
[스프링Legacy] Mybatis 프레임워크 초기설정 1. db계정 생성 // DB서버 접속 sqlplus sys/java@localhost:1521 as sysdba // 계정 생성 SQL> create user dev identified by java; 사용자가 생성되었습니다. // 권한 부여 SQL> grant connect, resource, dba to dev; 권한이 부여되었습니다. // 생성 계정확인 SQL> select * from all_users; 2. 테이블 생성 create table board( board_no number(8) not null, title varchar2(200) not null, content varchar2(4000) not null, writer varchar2(200) not null, reg_date dat.. 2023. 6. 1.
[이클립스] js파일에 X표시(error) 해결하기 (자바스크립트 예외처리하기) 이클립스에서 js파일 (특히 min파일) 축약버전의 경우 문법에러가 발생된다. 이 표시는 프로젝트 전체에 표시되서 보기 좋지 못하다. 이 에러를 없애는 방법을 보자. 이클립스는 min버전 js파일을 에러로 인식하는데 다음과 같이 에러처리를 해주자. 1. 설정 (Properties)에서 예외 처리하기 - 프로젝트에서 오른쪽 버튼을 눌러 들어가거나 프로젝트를 선택하고 "Alt + Enter"를 누른다. - JavaScript 메뉴의 Include Path에 들어간다. - "Source" 탭의 Excluded: (None)를 더블클릭하거나 선택하고 "Edit..."을 누른다. - Exclusion patterns 탭의 하단의 Add... 버튼을 누른다. - **/*.min.js 를 입력하고 OK를 눌러 추가해.. 2023. 5. 30.
[스프링,STS] AnyEdit Tools 2.7.2 버전 설치 불가 해결방법 (Cannot complete the install because some dependencies are not satisfiable, 수동설치) 작업의 편의를 위해서 STS에 AnyEdit Tools를 설치하려고 했으나 마켓플레이스는 에러를 뿜어 댔다. Cannot complete the install because some dependencies are not satisfiable Software being installed: a.jre.javase 9.0.0 Software currently installed: Spring Tool Suite 3.9.15.202012140755-RELEASE-e416 (org.springsource.sts.ide 3.9.15.202012140755-RELEASE-e416) Cannot satisfy dependency: From: Spring Tool Suite 3.9.15.202012140755-RELEAS.. 2023. 5. 29.
[이클립스] 오프라인환경에서 플러그인 수동설치 소스 다운받기(Eclipse p2 Mirroring) 이클립스의 버전환경이나 마켓플레이스의 오류, 추후 공공SI나 차세대프로젝트에 투입될 날을 생각하면서... 아무튼 sts버전이 안맞아 설치 자체가 안되는 문제에 맞닿게되어서 우회 설치 방법이 없는지 3시간 가량 찾아보았고 그렇듯 방법을 찾게되었다. 이클립스의 마켓플레이스에서 설치 하는게 대부분이 겠지만 마켓플레이스에서 설치가 안되는 경우도 허다하다. Cannot complete the install because some dependencies are not satisfiable Software being installed: a.jre.javase 9.0.0 Software currently installed: Spring Tool Suite 3.9.15.202012140755-RELEASE-e416 (o.. 2023. 5. 29.
[Web] 로그인 폼에서 엔터키로 로그인하기 (자바스크립트 사용하지않고) 위는 흔히 볼수 있는 로그인 폼 사용자는. . 보통은 로그인폼에서 로그인 정보(아이디/비밀번호)를 입력하고 엔터를 눌러 로그인을 시도한다. . 직접 로그인버튼을 누르는 사람은 없을것이다. 구글링해보니 자바스크립트로 구현하는사람들이 많은데 자바스크립트보다는 form기본기능을 이용하는것이 좋을거같아 button을 input type="button"으로 변경하였다. 복잡한 자바스크립트보다 쉽고 간편하게 적용된다. 로그인 2023. 5. 28.
[스프링, 자바] VO객체의 필드의 공백,null값 일괄 확인 (form 필드 공백확인) - 넘겨받은 데이터들 중, 누락된 데이터가 1개 이상인 경우 회원가입 페이지로 이동 후 ‘누락된 입력 정보가 존재합니다.’알림창을 띄워주세요. 과제에 form태그의 필드들이 서버단으로 넘어온 parameter 값들의 공백값을 확인하고 처리하는 로직이 있었다. @RequestParam Map map 매개변수에 넣어 모든 map값을 가져와 for문으로 null값을 돌려도 되지만 VO(자바빈즈) 파일로 파라미터에서 받아와 각 필드의 공백을 확인하고 싶었다. VO객체도 map처럼 각 필드명을 꺼내고 저장된 key값을 확인할 순 없을까? 하지만 자바빈즈는 맵처럼 각 값을 꺼내 for문을 돌릴수 없으므로 고민하다가 검색을 해보니 여러개 나왔다. map처럼 각 필드명 을 가져오면서 하는 방법중 Java Reflect.. 2023. 5. 26.
[스프링,Mybatis] Model(VO)의 필드명은 CamelCase가 좋을까? UnderScore가 좋을까? ! 참고https://okky.kr/questions/271382 중프때도 겪었고 최종프로젝트에서도 겪을문제, 현업에서도 많이 고민하는 문제인거같다. 참고 : vo객체 필드명 어떻게 하시나요? (https://okky.kr/questions/227882) 관례적으로 자바의 변수명은 대부분 CamelCase로 작성하고 있고 DB의 컬럼명은 대체로 UnderScore(snake case)로 작성한다. 각 java와 db의 관례를 각각 적용하면 좋겠지만, DB의 연동은 라이브러리를 통해 자동화되어 트랜잭션되므로 라이브러리를 이용하기위해선 라이브러리가 지원되는 기능 선에서 이용하면 좋다. 많이 쓰고 있는 Mybatis에서 자동 치환기능을 지원하기 때문에 Java의 VO에서 카멜케이스로 작성 하였고, DB의 컬럼.. 2023. 5. 26.
[스프링MVC] Form타입 Fileupload 방법 (commons-fileupload) > 파일 업로드 폼 방식 요청 처리를 위한 의존 라이브러리 추가 > pom.xml 내, commons-fileupload, commons-io 라이브러리리 의존관계 등록 > web.xml에 모든 경로에 대한 MultipartFilter를 등록 ## 위 설정을 진행하였는데도 에러가 나는 경우 조치방법 > multi-part 에러가 발생하거나 null에러가 발생거하거나 multipartFile 에러가 발생할때 설정한다. > server > context.xml 내에서 Context 태그 내 옵션 추가 > allowCasualMultipartParsing="true" path="/" > local 환경에서는 셋팅이 가능하다. 1. pom.xml에서 commons-fileupload, io Dependency .. 2023. 5. 24.