기록 (25) 썸네일형 리스트형 새싹체험_java_1029 java 인터페이스 >> 개발자가 어떤 소스코드를 작성할 때 서로 호환성있고 일관성 있게 구현하기 위해 클래스에 대한 규격/틀을 제공하는 것 (다른 클래스를 작성할때 기본이 됨 / 추상 메서드의 집합) > 인터페이스는 서로 통신하는 접점 역할을 하는데, 코드 작성시 인터페이스의 메서드를 호출하면 인터페이스는 객체의 메서드를 호출시키고 그에 대한 리턴값을 인터페이스를 통해 넘겨받음 (개발자는 객체의 내부 구조를 알 필요 없이 사용만 하면 됨) 인터페이스 선언은 class 키워드 대신 interface 키워드를 사용하고 public interface "인터페이스 이름" 형태로 선언함 인터페이스는 인스턴스 또는 정적 필드를 선언할 수 없음 / 하지만 상수 필드는 선언이 가능함 interface Animal {.. 기록_1018 HTTP 프로토콜 메서드 > 클라이언트가 웹서버에게 요청하는 목적 및 그 종류를 알리는 수단 * 요청 메소드 예시 :: GET /dir/page.html HTTP/1.1 HTTP 패킷 클라이언트가 서버로 요청을 했을때, 보내는 데이터를 HTTP 패킷이라 표현함 HTTP 프로토콜을 쓰기때문에 앞에 HTTP가 붙고 인터넷을 통해 보내는 데이터를 패킷이라고 불러서 HTTP패킷 이라고 함/ HTTP패킷의 구조는 크게 header, body로 나뉘어짐 header에는 HTTP 메서드 방식을 작성하고, 클라이언트&브라우저 정보, 접속 URL 등 과 같은 클라이언트 정보를 담는다. body는 보통 비어있지만, 특정 데이터를 담아서 서버에게 요청을 보낼 수 있음 ex) json GET/POST 방식 GET :: key.. 기록_1014 마이바티스 #{} ${} 차이 > #{}재활용 가능 / ${} 동적으로 값 할당 가능 > 일반적으로는 #{}을 사용하기때문에 필요한 경우만 ${}를 활용하면 될 것 같다 https://madplay.github.io/post/difference-between-dollar-sign-and-sharp-sign-in-mybatis MyBatis에서 샾(#{})과 달러(${})의 차이는 무엇일까? 마이바티스(MyBatis)에서 XML 파일에 쿼리문을 작성할 때, 샾(#{}) 기호와 달러(${}) 기호의 차이점은 무엇일까? madplay.github.io jQuery enter Event 처리 keyup() :: 누른 키에서 손을 뗄 때 실행 $("#아이디명").keyup(function(e){ if(e.keyC.. 기록_1012 Expected one result (or null) to be returned by selectOne(), but found: 3 >리스트로 리턴해야 하는데 object 로 리턴시 발생하는 오류 참고 https://kalismayou.tistory.com/24 Expected one result (or null) to be returned by selectOne(), but found 이오류는 list를 리턴하는데 실제 구현한것은 한개만 리턴하도록 구현했기 떄문에 발생하는 오류임 1. query select * from [table_name] 2. return value public List 로 리턴해야 하나 Object로 리턴했을.. kalismayou.tistory.com [Mysql]update쿼.. 기록_1011 ** 이클립스 콘솔 tomcat 로그 영문 깨짐 현상 open launch configuration > VM arguments 내 아래 문구 추가하여 해결 -Duser.language=en -Duser.region=US ^ 위의 local terminal은 아직도 깨져있는데 이유를 모르겠음.. 이후에 문제가 되었을때 해결해보자 참고 https://nhj12311.tistory.com/61 톰캣 로그 언어 영어로 바꾸기(이클립스) - tomcat language change 오랜만에 PC에서 예전에 만든 프로젝트를 띄워보려고 최신 톰캣 버전을 다운받은 뒤 ( tomcat 9.0.20 ) 기동을 시키려 했는데 메세지들이 난데없이 한글로 뜨는 거다. 한글로 뜨게 되면 내가 그동안 nhj12311.tistory.. 기록_1007 class="active" >> 현재 active한 부분을 보여줌 el 태그 >> jsp 에서만 사용 가능(=> script에서 사용 못하는 이유) 본래 함수 호출 목적으로 사용되는 js 프로토콜 참고 https://blogpack.tistory.com/1079 URL이 없는 하이퍼링크()에 "#"과 "void(0)"을 사용하는 이유와 차이점 아무것도 입력하지 않은 하이퍼링크를 클릭하면 현재 페이지의 갱신이 일어납니다. 아무것도 입력하지 않은 하이퍼링크는 현재 페이지 URL이 있는 것과 같은 것으로 처리가 됩니다. 웹페이지 제 blogpack.tistory.com -------------------------------------------------------------------------------.. spring프로젝트_0930 파일첨부 확장자 제한_정규표현식 function checkExtension(fileName, fileSize) { let regex = new RegExp("(.*?)\.(exe|sh|zip|alz)$"); let maxSize = 5242880; if (parseInt(fileSize) > maxSize) { alert("파일사이즈초과"); return false; } console.log(fileName) if (regex.test(fileName)) { alert("업로드 불가 확장자 파일") return false; } return true; } 참고 https://velog.io/@bey1548/%EC%A0%95%EA%B7%9C%ED%91%9C%ED%98%84%EC%8B%9D 정규표현식 숫자만이.. spring프로젝트_0929 String.valueOf() / toString() > 공통점 - Object의 값을 String으로 변환 > 차이점 (객체가 Null인 경우 toString()은 NPE를 발생시키지만 valueOf는 "null"이라는 문자열로 처리함) - String.valueOf() :: 파라미터가 null이면 문자열 "null" 반환 - toString() :: 대상 값이 null이면 NPE(Null PointerException) 발생시키고 Object에 담긴 값이 String 아니여도 출력 참고 https://swjeong.tistory.com/146 [Java] toString()과 String.valueOf()의 차이점 두 메소드 모두 Object의 값을 String으로 변환하지만 변경하고자 하는Objec.. 이전 1 2 3 4 다음