분류 전체보기
-
프로시저 끄적거리기 (CURSOR,RETURN)SQL 2024. 3. 24. 19:25
프로시저가 return이 잘되는지 커서가 잘 작동하는지 예외상황시 프로시저를 빠져나가는 return이 되는지 그런것들을 끄적인 프로시저임. CREATE PROCEDURE dbo.TEST_PROC @ERROR_MSG VARCHAR(1000) OUTPUT, -- 응답 에러 메세지 @MEMBER_NO INT, -- 현재 회원번호(기준) @MEMBER_NO_LIST VARCHAR(1000) -- 체크대상 회원번호 AS BEGIN DECLARE @STEP_MSG VARCHAR(100) DECLARE @FROM_MEMBER_NO INT, @CUS_CLEAR_SEQ INT , @TOTAL_CUS_LIST VARCHAR(1050) = CONVERT(VARCHAR(10), @MEMBER_NO) + ',' + ISNULL..
-
C# using 이란?C#(시샵) 2024. 3. 17. 21:21
C#에서는 자바와 다르게 using 블록이 있다. C#에서 using 블록은 특정 리소스를 사용한 후에 자동으로 리소스를 해제하기 위해 사용된다. 이는 주로 IDisposable 인터페이스를 구현한 객체에 대해 사용된다. 이러한 객체는 메모리나 파일 같은 리소스를 사용하는 클래스이다. using 블록을 사용하면 객체를 사용하는 코드 블록이 끝나면 해당 객체가 자동으로 해제된다. 이를 통해 메모리 누수와 같은 문제를 방지할 수 있다고 한다. C# public static void MemberProcess(string StartDate ,int Type , string MemberName) { using (Member_Service memberService = new Member_Service()) { me..
-
C# 네이밍 케이스 Name CasingC#(시샵) 2024. 3. 16. 23:04
C#의 각 Identifier 명칭마다 어떤 Casing을 사용하는지 정리한다. - Camel Case: 첫 문자는 소문자이고, 이후 단어의 첫 문자는 대문자로 시작. 예시: memberName - Pascal Case: 모든 단어의 첫 문자를 대문자로 시작. 예시: MemberName - Snake Case: 단어 사이를 밑줄로 연결하며, 소문자로 작성. C#에서는 주로 사용되지 않는다. 예시: member_name 또는 Member_Name - Screaming Snake Case: Snake Case와 유사하지만, 모든 문자를 대문자로 작성. 주 로 상수에 사용되며, C#에서는 권장되지 않지만 사용되는 경우도 있다.. 예시: MEMBER_NAME 1..
-
SQL기초 DISTINCT, GROUP BY 차이SQL 2024. 3. 3. 20:40
둘다 중복을 제거해준다. DISTINCT는 중복을 제거하여 결과 집합에 고유한 값만을 반환하는 데 사용되고, GROUP BY는 결과를 그룹화하여 그룹에 대한 집계를 수행하는 데 사용된다. 원본 데이터 TB_ITEM DISTINCT SELECT DISTINCT BRAND, NAME, GEN PRICE, MADE_IN FROM TB_ITEM; 결과 DISTINCT사용시 뒤에 붙는 컬럼들을 AND조건으로 유일한 값을 추출한다. 그래서 결과는 모든 행을 조회한다. (중복되는 row가 없다) GROUP BY SELECT BRAND, NAME, MAX(GEN), SUM(PRICE), MAX(MADE_IN) FROM TB_ITEM GROUP BY BRAND, NAME; 결과 그룹핑할 컬럼만 GROUP BY에 정의하고..
-
[4] 젠킨스 Jenkins SVN + MAVEN + 부트 JAR 빌드 자동화 배포Build and deploy 2024. 1. 28. 16:11
10분마다 SVN서버에서 pull 받고 빌드 후 배포 하는 방법을 간단하게 정리하겠다. 스프링부트 프로젝트는 보통 jar 파일로 배포된다. ※ 삽질내용 - Build Steps 단계의 Excute Shell 에 jar실행 스크립트만 작성하면 될줄알았는데 기존빌드가 종료되지 않아 팬딩오류가 발생하였음 ※ 사전 준비 (중요) - POST BUILD TESK 플러그인 설치하기 post build task 플러그인은 빌드가 성공했을 경우에만 후 조치로 기존 앱을 종료시키고 새로운 앱으로 교체 및 시작하는 과정을 진행하도록 도와주는 역할을 한다. 1. 아이템생성, Freestyle project 선택 2. SVN 정보 입력 , 자세한 입력방법은 이전페이지 참고 3. 빌드 유발 입력 크론탭 포맷으로 스케쥴을 입력..