분류 전체보기 (112) 썸네일형 리스트형 spring프로젝트_0921 iBATIS/ MyBatis의 리턴결과 차이 iBATIS MyBatis SELECT SELECT문에 해당하는 결과 SELECT문에 해당하는 결과 INSERT NULL 1(다중 INSERT도 마찬가지) UPDATE 1 UPDATE된 행의 갯수 반환(없으면 0) DELETE DELETE된 행의 갯수 DELETE된 행의 갯수(없으면 0) 참고 https://sdevstudy.tistory.com/19 [iBATIS/MyBatis]쿼리실행 리턴(Return)결과 차이 INTRO iBATIS를 사용하는 중에 MyBatis와 쿼리문 실행 리턴결과가 다른것을 알았다. 따라서 잊지않기위해 정리해놓으려고 한다. iBATIS와 MyBatis의 리턴결과 차이 iBATIS MyBatis SELECT SELECT문에 해당하.... spring프로젝트_0920 mybatis 사용중 db 계정정보를 변경 이후 생긴 오류 1. table is not exist > mysql은 대소문자를 구분하여 필드명 대소문자 변경해주니 테이블 확인됨 2. mapper 내 resultType이 boolean 인 select 쿼리가 작동하지 않음 SELECT IF(COUNT(member_id) = 1, 1, 0)AS userCheck FROM member WHERE member_id = BINARY(#{id}) AND member_pw = #{pw} >> where 조건절의 id/pw 일치하는 member_id 수가 1 이면 true(1)/ false(0) >> mybatis에서 boolean 타입은 true를 0으로 false 를 1로 반환함 > 쿼리문제가 아니고 테이블 데이터 .. spring프로젝트_0919 db계정정보 보안을 위한 git ignore 설정 > 프로젝트가 있는 디렉토리 안에 .git 폴더 위치를 찾는다 > .git 폴더 위치에 아래와 같이 .gitignore폴더를 생성한다 https://www.toptal.com/developers/gitignore gitignore.io Create useful .gitignore files for your project www.toptal.com gitignore 파일 자동으로 생성해주는 사이트 (eclipse나 sts 를 사용중이라면 eclipse로 검색해서 나오는 텍스트를 전문 메모장에 붙여넣어 파일명을 gitignore 로 설정한다) 아래문법을 보고 커밋하지 않을 파일을 지정해준다 참고 https://git-scm.com/book/en/v2/Git-.. spring프로젝트_0916 자바 자료구조 스터디 자바 컬렉션 프레임워크 : Java에서 데이터를 저장하는 자료구조들을 한 곳에 모아 편리하게 관리하고 사용하기 위해 제공하는 프레임워크 Collection에서의 데이터는 기본 데이터형이 아닌, 참조 데이터형만 저장이 가능하기때문에 Object 타입의 객체로서 저장이 되고 기본 데이터형은 Wrapper 클래스로 autoboxing해서 저장하거나 unboxing해서 기본 데이터형으로 읽어올 수 있음 컬렉션 프레임웍이 갖고 있는 인터페이스 종류는 크게 List, Set, Map으로 구분할 수 있는데 먼저 list 인터페이스의 특징부터 정리해보면 - 동일한 데이터를 중복해서 저장할 수 있다 - 그렇기 때문에 list 인터페이스를 사용하면 저장 순서가 유지되고 객체를 저장하면 자동으로 인덱스.. spring프로젝트_0915 spring 자동완성 안될때 content Assistence 설정 https://devlimk1.tistory.com/9 [Eclipse_꿀팁(tips)] Ctrl+Space는 그만! 글자 입력하기만하면 Content Assist(자동완성기능)가 실행되는 방 데브림의 블로그 포스팅 한 것들을 한 눈에 확인하고 싶다면 클릭! 👉 https://github.com/DevLimK1/tistory-map 👈 eclipse가 아닌 intellij를 사용해본 사람이라면 글자를 입력하기만해도 메소드나 어노테 devlimk1.tistory.com web.xml 필터 인코딩 설정 후 tomcat오류 Could not find or load main class org.apache.catalina.startup.boots.. spring프로젝트_0914 회원/권한(회원의 아이디 pk를 권한 테이블의 fk로 참조) pk와 fk 관계간의 테이블 생성 및 조회 mysql 조인 (inner/ left/ right/ cross/ self) [inner Join] select * from (tbl_1) a join (tbl_2) b on a.id = b.id; // 조인하려고 하는 두테이블 안에서 공통되는 결합조건 컬럼 회원가입 > 아이디 + 권한 enabled > 탈퇴회원 구분컬럼 권한 > 일반/ 펜션/ 어드민 업체승인신청 > 신청항목작성 후 post submit > 요청목록에서 펜션아이디로 데이터 목록 가져오기 업체회원승인 > 신청자 입력 데이터로 권한 가져오는 쿼리 > 권한이 ROLE_PENSION이면 승인항목에 완료로 뜸 > 권한이 ROLE_MEMBER이면.. spring프로젝트_0912 async + await >> promise를 좀 더 간편하게 사용할 수 있게 함 promise >> all() / race() 같은 유용한 api가 있음 - async 속성이 명시된 경우 : 브라우저에서 페이지가 파싱되는 동안에도 스크립트가 실행됨. (**async 특성을 지정하면 스크립트를 가져오는 동안 페이지 로딩을 중단하지 않음) - async 속성은 명시되어 있지 않고 defer 속성만 명시된 경우 : 브라우저가 페이지 파싱을 모두 끝내면 스크립트가 실행됨. **단, 스크립트 다운로드가 끝나면 바로 실행되는데, 실행 도중에는 페이지 렌더링이 중단되어 스크립트의 실행 순서를 보장할 방법이 없음. 따라서 async는 다른 스크립트에 의존하지 않는 독립 스크립트에 사용해야 함 defer 브라우저는 d.. spring_프로젝트_0910 @RestController : @Controller와 달리 @RestController는 리턴값에 자동으로 @ResponseBody가 붙게되어 별도 어노테이션을 명시해주지 않아도 HTTP 응답데이터(body)에 자바 객체가 매핑되어 전달 됨 @Controller : 바디를 자바객체로 받기 위해서는 @ResponseBody 어노테이션을 반드시 명시해주어야 함 @RequestBody / @ResponseBody 를 이용한 데이터 송수신 (비동기처리 시 사용하는 어노테이션) -> HTTP요청본문(body)을 자바객체로 변환하고 자바객체를 다시 HTTP응답본문(body)으로 변환해줌 -> @RequestBody가 붙은 파라미터에는 HTTP 요청본문이 그대로 전달됨/ HTTP 요청 바디내용을 통째로 자바객체로 .. 이전 1 2 3 4 5 6 7 ··· 14 다음