분류 전체보기
-
MyBatis SelectKey Usage Guide | Before, After, Multiple SelectKey ExamplesBrawny Develop/EN_Practical Development Basics_Query 2025. 7. 8. 16:27
When working with MyBatis and you need to retrieve a generated key such as a sequence number during an insert operation, the selectKey element becomes highly useful.It enables automatic key generation and assignment without requiring a separate query or additional logic.There are two main usages of selectKey:BEFORE and AFTER. Depending on where the key should be fetched (before the actual insert..
-
MyBatis SelectKey 사용법 | After, Before, 여러개 사용법Brawny Develop/KR_Practical Development Basics_Quary 2025. 7. 8. 16:05
MyBatis에서 INSERT 실행 전 또는 실행 후 자동 생성되는 키 값을 가져오고 싶을 때 태그를 사용한다. 주로 Oracle에서는 시퀀스를 통해, MySQL이나 MariaDB에서는 AUTO_INCREMENT를 통해 자동 생성되는 키를 처리하는 방식으로 활용된다.기본적으로 는 두 가지 방식으로 사용된다.- BEFORE : INSERT 전에 실행 (Oracle 시퀀스 등)- AFTER : INSERT 후에 실행 (MySQL AUTO_INCREMENT 등)Oracle에서는 시퀀스를 통해 미리 값을 할당받기 때문에 order="BEFORE"를 사용하고, MySQL에서는 insert 이후 LAST_INSERT_ID() 함수를 호출하는 방식으로 order="AFTER"를 사용한다.🔹 Oracle에서 BEF..
-
MyBatis foreach Tag Explained | Iterate List, Array, Map with key and valueBrawny Develop/EN_Practical Development Basics_Query 2025. 7. 8. 15:42
When working with MyBatis, iterating over collections like Lists, arrays, or Maps in SQL statements is a common requirement. MyBatis provides the tag, which makes handling these collections straightforward and efficient.The tag allows you to loop through a collection and generate SQL snippets dynamically, such as building IN clauses or batch inserts.Here’s what you need to know about using wi..
-
mybatis foreach map key value 사용법 | List, 배열Brawny Develop/KR_Practical Development Basics_Quary 2025. 7. 8. 15:30
Java MyBatis에서 foreach는 여러 개의 데이터를 반복 처리할 때 유용한 기능이다. 주로 SQL 쿼리에서 IN 절에 리스트나 배열을 전달할 때 많이 쓰인다. 여러 개의 파라미터를 동적으로 바인딩하여 한 번에 효율적으로 처리할 수 있다.foreach 문법은 XML Mapper 파일 안에서 태그를 사용하며, 주요 속성은 다음과 같다.- collection: 반복할 컬렉션(예: List, 배열)의 이름- item: 반복 중 현재 요소를 참조할 변수명- index: 반복 중 현재 인덱스를 참조할 변수명(선택)- open: 반복되는 값들 앞에 붙는 문자열 (예: ()- close: 반복되는 값들 뒤에 붙는 문자열 (예: ))- separator: 각 반복 항목 사이에 들어가는 구분자 (예: ,)🔹..
-
Oracle DECODE with Multiple Conditions, NULL, LIKE, and CASE Comparison ExamplesBrawny Develop/EN_Practical Development Basics_Query 2025. 7. 8. 15:11
When dealing with conditional logic in Oracle SQL, the DECODE function serves as a concise and powerful alternative to the more verbose CASE statement.While limited in some respects, DECODE is still widely used for its readability and simplicity, especially when evaluating equality conditions.However, many developers are unsure how to use DECODE with multiple conditions, NULL, LIKE, and how it c..
-
Oracle DECODE 여러개 조건, NULL, LIKE , CASE 문 비교Brawny Develop/KR_Practical Development Basics_Quary 2025. 7. 8. 14:54
Oracle SQL에서 데이터를 조회하거나 조건별로 다른 결과를 출력해야 할 때 가장 먼저 떠오르는 함수 중 하나가 바로 DECODE이다. 초보자에게는 생소할 수 있지만, 간단한 조건 분기에 매우 유용하며 복잡한 CASE 구문보다 간결한 표현이 가능하다는 점에서 많이 활용된다.특히 정해진 값을 비교해서 각각 다른 결과를 반환하거나, 간단한 IF-ELSE 형태의 로직을 처리할 때 빠르게 사용할 수 있어 실무에서도 자주 등장하는 함수이다.다만, DECODE만으로 모든 조건을 표현하기는 어렵기 때문에 사용 목적과 비교 구조를 명확히 알고 활용하는 것이 중요하다.이번 글에서는 DECODE 함수의 기본 문법부터 여러 조건 비교, NULL, LIKE, NOT NULL 조건 처리, CASE 구문과의 비교까지 상세히 ..
-
API 사용 명세서 예시 작성하는 방법 | 템플릿, 양식 공유Brawny Develop/KR_Development_ETC 2025. 7. 1. 14:47
API 연동 개발을 하면서 API 사용 명세서를 작성해야 하는데스스로 템플릿까지 만들어가며 작성하는게 처음이라 어려움이 있었다.템플릿은 제일 하단의 첨부파일로 공유하되 파일 패스워드는 비공개 댓글을 달아주시면 공유드리겠습니다.템플릿을 작성하더라도 나도 API 명세서에 대해서간략히 알고는 일을 해야 하지 않나 싶어서 찾아보고 정리해본다.이 글을 보시는 분들도간단히 보시면 이해가 되고 접근이 더 쉬울테니 한번 쯤은대충이라도 읽어보시면 좋겠다.🔹 API 사용 명세서를 작성해야 하는 이유API 명세서는 단순한 기술 문서가 아니다.프론트엔드 개발자, 백엔드 개발자, 기획자, QA 등 여러 직군이 하나의 기준을 갖고 협업할 수 있도록 해주는 ‘소통의 언어’다.명세서 하나만 잘 정리되어 있어도 일정 단축, 커뮤니케..
-
입덧약 디클렉틴 부작용? 약효과 지속시간과 하루 권장량 | 내성, 언제까지 복용해야 할까?Chick Information/Health 2025. 7. 1. 10:38
입덧이 심한 임산부라면 한 번쯤은 디클렉틴이라는 입덧약에 대해 들어봤을 것이다.디클렉틴장용정은 오랜 기간 사용되어 온 약물로, 입덧 증상을 완화하는 데 효과적이며 임산부 복용 안전성도 매우 높다.실제로 현재(2025년 7월 기준) 5개월 가량 아내가 여전히 입덧약을 복용하고 있었고, 건강상의 이상 반응은 전혀 없고 아기도 매우 건강한 상태.처방받을 당시에도 담당 의사 선생님께서 “문제 없는 약이니 걱정 말고 복용해도 된다”고 직접 말씀해주셨다.🔹 디클렉틴의 주요 성분과 작용디클렉틴의 주성분은 두 가지이다.- 독실아민(Doxylamine): 항히스타민제로, 구역감과 구토를 완화시킨다.- 피리독신(Pyridoxine): 비타민 B6로, 입덧 증상 완화에 도움이 된다.특히 독실아민은 미국 FDA에서 **임산..