분류 전체보기
-
여러개를 insert 하거나 delete 하고 싶을 때 사용. 쿼리를 단일로 보내지 말고 한 번에 동적하는 방법을 알아보자. (Bulk Insert 쿼리 사용) 형태 #{item} collection : 전달받은 인자값 item : 전달받은 인자 값을 사용할 alias명 open : 해당 구문이 시작될 때 삽입할 문자열 close : 해당 구문이 종료될 때 삽입할 문자열 separator : 반복되는 구문사이에 구분값 index : 반복되는 구문 번호 (0부터시작) 사용예시 INSERT INTO TABLE_NAME VALUES ( #{item.number} #{item.name} #{item.age} #{item.addr} #{item.desc} #{i} ... )
Spring/Mybatis | foreach(bulk insert)여러개를 insert 하거나 delete 하고 싶을 때 사용. 쿼리를 단일로 보내지 말고 한 번에 동적하는 방법을 알아보자. (Bulk Insert 쿼리 사용) 형태 #{item} collection : 전달받은 인자값 item : 전달받은 인자 값을 사용할 alias명 open : 해당 구문이 시작될 때 삽입할 문자열 close : 해당 구문이 종료될 때 삽입할 문자열 separator : 반복되는 구문사이에 구분값 index : 반복되는 구문 번호 (0부터시작) 사용예시 INSERT INTO TABLE_NAME VALUES ( #{item.number} #{item.name} #{item.age} #{item.addr} #{item.desc} #{i} ... )
2023.01.09 -
하나의 Unique Value 를 여러 테이블에 INSERT 하는 경우가 생긴다. 예를 들어 게시글을 등록하고, 게시글과 함께 첨부될 파일도 등록한다. 게시글 등록 과정에서 게시글이 저장되는 table(게시글1) 과 첨부되는 파일의 table(첨부파일1) 이 있다고 가정했을 때, 게시글1의 Unique key 를 첨부파일1과 함께 저장해야 유일한 첨부파일이 된다. (적절한 예시가 있다면 알려주세요 :3) 때문에 key 를 가져오기 위해서는 Mybatis 의 keyProperty 를 사용한다. 사용방법 table insert ... ... ... SELECT Table colum 이름 FROM Table 이름 (+ order by reg_date desc limit 1) keyProperty selectK..
Spring/Mybatis | keyProperty하나의 Unique Value 를 여러 테이블에 INSERT 하는 경우가 생긴다. 예를 들어 게시글을 등록하고, 게시글과 함께 첨부될 파일도 등록한다. 게시글 등록 과정에서 게시글이 저장되는 table(게시글1) 과 첨부되는 파일의 table(첨부파일1) 이 있다고 가정했을 때, 게시글1의 Unique key 를 첨부파일1과 함께 저장해야 유일한 첨부파일이 된다. (적절한 예시가 있다면 알려주세요 :3) 때문에 key 를 가져오기 위해서는 Mybatis 의 keyProperty 를 사용한다. 사용방법 table insert ... ... ... SELECT Table colum 이름 FROM Table 이름 (+ order by reg_date desc limit 1) keyProperty selectK..
2023.01.09 -
문자열을 대상으로 equals 와 == 의 차이점에 대해서 공부했다. 기본적으로는 두가지 모두 양 쪽의 내용을 비교한 값을 boolean type 으로 반환한다. 그렇다면 명확한 차이점에 대해서 알아보자. 형태 equals() 는 메소드 == 는 비교를 위한 연산자 주소값 비교, 내용 비교 비교 대상에 대한 차이점으로, equals 메소드는 비교하고자 하는 대상의 내용 자체를 비교한다. == 연산자는 비교하고자 하는 대상의 주소값을 비교한다. 주소값을 간단하게 이해하자면, 대상을 구별할 수 있게 하는 값. CBV(Call By Value) 는 기본적으로 대상에 주소값을 가지지 않는 것으로 값을 할당받는 형태로 사용됨. 예) int, float, double, byte 등 primitive type 에 해..
Java | equals문자열을 대상으로 equals 와 == 의 차이점에 대해서 공부했다. 기본적으로는 두가지 모두 양 쪽의 내용을 비교한 값을 boolean type 으로 반환한다. 그렇다면 명확한 차이점에 대해서 알아보자. 형태 equals() 는 메소드 == 는 비교를 위한 연산자 주소값 비교, 내용 비교 비교 대상에 대한 차이점으로, equals 메소드는 비교하고자 하는 대상의 내용 자체를 비교한다. == 연산자는 비교하고자 하는 대상의 주소값을 비교한다. 주소값을 간단하게 이해하자면, 대상을 구별할 수 있게 하는 값. CBV(Call By Value) 는 기본적으로 대상에 주소값을 가지지 않는 것으로 값을 할당받는 형태로 사용됨. 예) int, float, double, byte 등 primitive type 에 해..
2023.01.09 -
자바(Java) 어썸 단축키 ctrl + shitt + L : 단축키 전체 목록보기 ctrl + + , - : 폰트 사이즈 증가/감소 ctrl + D : 한 줄 삭제 ctrl + alt + shift + down : 행 단위 복사 alt + shift + A 멀티컬럼 편집 / 커서 복사 alt + up, down : 행 단위 이동 ctrl + I : 행 정렬 / 자동 들여쓰 ctrl + / : 한 줄 주석(토글) /* */ : 여러 줄 / 범위 주석 ctrl + space : 자동완성 Preferences > java > editor > templates > sout(인텔리제이용 단축키를 적용했다. 자신이 편한 단축키로 변경) Preferences > java > editor > content assis..
TIL | 2022. 11. 15.자바(Java) 어썸 단축키 ctrl + shitt + L : 단축키 전체 목록보기 ctrl + + , - : 폰트 사이즈 증가/감소 ctrl + D : 한 줄 삭제 ctrl + alt + shift + down : 행 단위 복사 alt + shift + A 멀티컬럼 편집 / 커서 복사 alt + up, down : 행 단위 이동 ctrl + I : 행 정렬 / 자동 들여쓰 ctrl + / : 한 줄 주석(토글) /* */ : 여러 줄 / 범위 주석 ctrl + space : 자동완성 Preferences > java > editor > templates > sout(인텔리제이용 단축키를 적용했다. 자신이 편한 단축키로 변경) Preferences > java > editor > content assis..
2023.01.06 -
요즘 커리어리 라는 어플을 애용하고 있는데, 동기부여가 되고 자극이 되는 글들이 많다. 커리어리 글 중 '주니어 개발자들의 8가지 일반적인 실수' 라는 글이 있다 하나 같이 다 맞말이라서.. 자극을 넘어 뼈맞았다.. 우연히 프론트 업무를 하게 되었는데, 요령이라도 배우고 싶은 심정이다.. egovFrame 에 대해서 좀 더 알아봤다. '행정안전부 산하기관인 한국정보화진흥원에서 만든 웹기반 프레임워크' 즉, 대한민국 공공 부분 정보화 사업시 플랫폼별 표준화된 개발 프레임워크, java 기반, 운영 표준 환경 제공 spring 과 차이라 한다면, egovframe 은 spring + @ 로 가공한 형태의 프레임워크이다. front 끄적끄적 a태그 는 기본값으로 가지고 있는 스타일이 있어서 사용하기 위해서는 ..
TIL | 2022. 11. 11.요즘 커리어리 라는 어플을 애용하고 있는데, 동기부여가 되고 자극이 되는 글들이 많다. 커리어리 글 중 '주니어 개발자들의 8가지 일반적인 실수' 라는 글이 있다 하나 같이 다 맞말이라서.. 자극을 넘어 뼈맞았다.. 우연히 프론트 업무를 하게 되었는데, 요령이라도 배우고 싶은 심정이다.. egovFrame 에 대해서 좀 더 알아봤다. '행정안전부 산하기관인 한국정보화진흥원에서 만든 웹기반 프레임워크' 즉, 대한민국 공공 부분 정보화 사업시 플랫폼별 표준화된 개발 프레임워크, java 기반, 운영 표준 환경 제공 spring 과 차이라 한다면, egovframe 은 spring + @ 로 가공한 형태의 프레임워크이다. front 끄적끄적 a태그 는 기본값으로 가지고 있는 스타일이 있어서 사용하기 위해서는 ..
2023.01.06 -
하루의 공부 내용 2개씩 올리다가 최근 전자정부프레임워크 프로그래밍을 배우고, 업로드며 공부하는 범위며 조금씩 줄어들고 있다. 무리하지 않고 최대한 할 수 있는 만큼 하고 있는데, 공부하는 내용이 생각 이상으로 농도가 있고 심오하다. 익숙해지려고 무작정 따라하기 중인데도 잘 따라가고 있는건지, 잘 하고 있는게 맞는건지 싶다. 이전에도 코딩 공부하면서 이렇게 내 실력과 나의 상태를 점검하는 시기가 있었는데, 딱 내가 새롭게 배우고 익히는 순간이더라. 이 순간도 지나갈 것이고 잘 지나갈 수 있게 내 몸 잘 살피면서 잘 배워보자. 성급하게 생각하지 말고, 조금씩 조금씩 [출처 : 점프 투 자바] 연습문제 및 풀이 package Do_Test; // 정답 풀이!!!! // 문제 1 class Calculator..
Java | 객체지향 프로그래밍 연습 문제 및 풀이하루의 공부 내용 2개씩 올리다가 최근 전자정부프레임워크 프로그래밍을 배우고, 업로드며 공부하는 범위며 조금씩 줄어들고 있다. 무리하지 않고 최대한 할 수 있는 만큼 하고 있는데, 공부하는 내용이 생각 이상으로 농도가 있고 심오하다. 익숙해지려고 무작정 따라하기 중인데도 잘 따라가고 있는건지, 잘 하고 있는게 맞는건지 싶다. 이전에도 코딩 공부하면서 이렇게 내 실력과 나의 상태를 점검하는 시기가 있었는데, 딱 내가 새롭게 배우고 익히는 순간이더라. 이 순간도 지나갈 것이고 잘 지나갈 수 있게 내 몸 잘 살피면서 잘 배워보자. 성급하게 생각하지 말고, 조금씩 조금씩 [출처 : 점프 투 자바] 연습문제 및 풀이 package Do_Test; // 정답 풀이!!!! // 문제 1 class Calculator..
2023.01.06 -
하루를 조금이라도 더 알차게 사용하면서 보내야 부지런히 할텐데.. 조만간 웹 게시판을 만들어야한다. 미리 예습도 해야하고 자바에 대해 익숙해져야할 필요가 있다. 부지런히 해보자. '시작이 반이다.' 아주 좋은 글이군.. ... [출처 : 점프 투 자바] 추상 클래스(Abstract Class) 인터페이스의 역할도 하면서 클래스의 기능도 가지고 있는 자바의 돌연변이 같은 클래스 추상 클래스는 앞에 abstract 표기 인터페이스의 메소드와 같은 역할을 하는 메소드에도 똑같이 abstract 표기 Predator7 인터페이스를 추상클래스로 변경 abstract class Predator7 extends Animal7 { // 추상클래스가 되기 위해 abstract 를 표기한다. abstract String ..
Java | 추상 클래스(Abstract Class)하루를 조금이라도 더 알차게 사용하면서 보내야 부지런히 할텐데.. 조만간 웹 게시판을 만들어야한다. 미리 예습도 해야하고 자바에 대해 익숙해져야할 필요가 있다. 부지런히 해보자. '시작이 반이다.' 아주 좋은 글이군.. ... [출처 : 점프 투 자바] 추상 클래스(Abstract Class) 인터페이스의 역할도 하면서 클래스의 기능도 가지고 있는 자바의 돌연변이 같은 클래스 추상 클래스는 앞에 abstract 표기 인터페이스의 메소드와 같은 역할을 하는 메소드에도 똑같이 abstract 표기 Predator7 인터페이스를 추상클래스로 변경 abstract class Predator7 extends Animal7 { // 추상클래스가 되기 위해 abstract 를 표기한다. abstract String ..
2023.01.06 -
객체지향 패러다임의 4가지 주요 특성 캡슐화 추상화 다형성 상속 그 중에 다형성에 대해서 배웠는데, 사실 제대로 이해하지 않고 쭉 흝고 넘어갔다. 그리고 다시 기록으로 남기고자 다시 보고 있는데, 그래도 이해가 되지 않았다. 유투브로 해당 관련한 영상을 찾아보면서 이해했는데, 노마드 코더 채널에서 업로드한 '개발자 전공필수? 객체지향 개념정리 10분컷' 영상으로 갈피를 잡을 수 있었다. 너무 유익한 영상이니 추천한다. [영상추천 : 개발자 전공필수? 객체지향 개념정리 10분컷] 그럼.. [출처 : 점프 투 자바] 다형성(Polymorphism) 여러 형태를 받아들일 수 있는 성질, 상황에 따라 의미를 다르게 부여할 수 있는 특성 등 하나의 타입에 여러 객체를 대입할 수 있는 성질. 다형성 예제 Bounc..
Java | 다형성(Polymorphism)객체지향 패러다임의 4가지 주요 특성 캡슐화 추상화 다형성 상속 그 중에 다형성에 대해서 배웠는데, 사실 제대로 이해하지 않고 쭉 흝고 넘어갔다. 그리고 다시 기록으로 남기고자 다시 보고 있는데, 그래도 이해가 되지 않았다. 유투브로 해당 관련한 영상을 찾아보면서 이해했는데, 노마드 코더 채널에서 업로드한 '개발자 전공필수? 객체지향 개념정리 10분컷' 영상으로 갈피를 잡을 수 있었다. 너무 유익한 영상이니 추천한다. [영상추천 : 개발자 전공필수? 객체지향 개념정리 10분컷] 그럼.. [출처 : 점프 투 자바] 다형성(Polymorphism) 여러 형태를 받아들일 수 있는 성질, 상황에 따라 의미를 다르게 부여할 수 있는 특성 등 하나의 타입에 여러 객체를 대입할 수 있는 성질. 다형성 예제 Bounc..
2023.01.06