전체 글

프로그래밍 기술 및 관심사 공유 목적으로 블로그를 운영하고 있습니다. 감사합니다.
DB/이론 및 문법

[DB/Postgres] GROUP BY, ORDER BY, LIMIT 이해하기 -1

해당 글에서는 필터링하고 정렬하는데 사용되는 GROUP BY, ORDER BY, LIMIT에 대해서 이해를 돕기 위해 사용하는 SQL 절에 대해서 이해를 돕기 위해 작성한 글입니다. 1) SQL 수행 순서 1. SQL 수행 구조 💡 GROUP BY, ORDER BY, LIMIT 해당 부분을 포함하여 SQL문이 실행되는 순서를 확인합니다. SELECT 컬럼명 -- 6 FROM 테이블 -- 1 WHERE 조건절 -- 2 GROUP BY 그룹화 -- 3 HAVING 그룹 조건절 -- 4 ORDER BY 정렬 -- 5 LIMIT 제한수 -- 7 💡 [SQL문 수행 순서] : FROM → WHERE → GROUP BY → HAVING → SELECT → ORDER BY → LIMIT 수행 순서 SQL 절 설명 1..

DB/이론 및 문법

[DB/Postgres] PL/pgSQL이해하기 -1 : Function, Stored Procedure

해당 글에서는 PL/pgSQL에 대해 이해하고 종류에 대해 알아보며 주요한 Function과 Stored Procedure에 대해서 이해를 돕기 위해 작성한 글입니다. 1) PL/pgSQL 💡 PL/pgSQL(Procedural Language/PostgreSQL) - PostgreSQL에서 사용되는 프로그래밍 언어로 ‘SQL문을 확장’하여 ‘저장 프로시저’ 및 ‘함수’ 작성을 가능하게 합니다. - 다른 프로그래밍 언어와 유사한 구문을 사용하여 데이터베이스를 조작할 수 있습니다. [ 더 알아보기 ] 💡 PL/SQL(Procedural Language/Structured Query Language) - Oracle Database에서 사용되는 프로그래밍 언어입니다. PL/SQL은 SQL 문장을 포함하는 블..

Swift/환경설정

[Swift] Storyboard 프로젝트 구성 -2 : 페이지(View / ViewController) 생성 및 설정방법

해당 글에서는 Storyboard 프로젝트 내에서 페이지를 구성하기 위한 View, ViewController 설정 방법에 대해서 확인해 봅니다. 1) 개발환경 분류 버전 및 설명 iOS 15.0 언어 Swift 디자인 스타일 StoryBoard(UIKit) IOS 16.2 개발 툴 Xcode 2) 뷰(View) 생성 1. 생성하려는 위치에 ‘New File..’ 버튼을 누릅니다 2. ‘Storyboard’를 선택합니다. 3. ‘TestView’라는 이름으로 파일을 생성합니다 3) 뷰 컨트롤러(ViewController) 생성 1. ViewController를 위해 생성하려는 위치에 ‘New File..’ 버튼을 누릅니다 2. ‘Swift File’를 선택합니다. 3. ‘TestViewController..

Swift/환경설정

[Swift] Storyboard 프로젝트 구성 -1 : 개발 환경 구성

해당 글에서는 Xcode 툴을 통하여서 초기 앱의 프로젝트를 생성하고 디바이스에 연결을 하기 위한 설정 및 과정에 대해서 공유를 목적으로 작성한 글입니다. 1) 개발환경 분류 버전 및 설명 iOS 15.0 언어 Swift 디자인 스타일 StoryBoard(UIKit) IOS 16.2 개발 툴 Xcode 2) 프로젝트 생성 💡 해당 환경설정은 ‘Xcode’ 툴을 이용하여서 환경을 구성하였습니다. 1. 프로젝트 선택 💡 Xcode 실행 - File 탭 - "New -Project…" 버튼을 선택합니다. 2. Choose a template for your new project 💡 "Choose a template for your new project"에서 'APP’을 선택 - ‘Next’ 버튼을 누릅니다. ..

DB/이론 및 문법

[DB/Postgres] 서브쿼리(Subquery) / WITH 절 이해하기 -1

해당 글에서는 서브쿼리와 WITH절에 대해서 이해하고 각각의 종류들에 대해서 상세하게 이해를 돕기 위한 목적으로 작성한 글입니다.1) 서브 쿼리(Subquery)💡 서브쿼리(subquery) 란?- ‘하나의 SQL 문장 안에서 다른 SQL 문장을 사용하는 것'을 의미합니다. 서브 쿼리는 메인 쿼리에 종속된 쿼리로 메인 쿼리의 결과로 필요로 할 때 사용합니다.- 일반적으로 WHERE 또는 HAVING 절에서 사용되며 메인 쿼리와 서브쿼리 사이에는 ‘괄호’로 구분되며 메인 쿼리의 결과에 따라 다른 결과를 반환하는 데 사용됩니다.  1. 서브 쿼리의 사용범위💡 서브쿼리는 WHERE, HAVING, FROM, SELECT 등에서 사용할 수 있으며 ‘단일’ 혹은 ‘중첩’하여 사용이 가능합니다.사용 위치서브 쿼..

DB/이론 및 문법

[DB/Postgres] 조인(JOIN) 이해하기 : 내부/외부 조인, UNION/UNION ALL

해당 글에서는 데이터베이스의 JOIN에 대해 이해하고 각각의 종류에 대해서 이해를 돕기 위해서 작성한 글입니다. 1) JOIN💡 JOIN 이란? - 데이터베이스에서 ‘두 개 이상의 테이블’을 연결하여 ‘하나의 결과의 테이블’로 만드는 것을 의미하며 이를 통해 데이터를 효율적으로 검색하고 처리하는데 도움을 줍니다. - JOIN을 사용하는 이유는 데이터베이스에서 테이블을 분리하여 ‘데이터 중복을 최소화’하고 ‘데이터의 일관성’을 유지하기 위함입니다. - 대표적으로 INNER JOIN, OUTER JOIN(LEFT, RIGHT, FULL) 등이 있으며 각각의 JOIN 방식에 따라 결과가 달라집니다. [ 더 알아보기 ] 💡 ANSI JOIN 방식이란? - ANSI JOIN은 ANSI SQL 표준에 따라 작성된 ..

Java/Short 개발

[Java/Short] 문자열 배열 <-> 정수 배열 변환 방법

해당 글에서는 문자열 배열, 정수 배열 간의 캐스팅(형 변환) 방법에 대해서 이해합니다. 1) 문자열 배열을 정수 배열로 캐스팅(String[] → int[]) 1. for문을 이용한 캐스팅 : Integer.parseInt() 💡 배열을 순회하면서 Integer.parseInt()로 캐스팅을 하여서 문자열을 정수형으로 변환하고 새로운 정수형 배열을 구성합니다. String[] stringArray = {"1", "2", "3", "4", "5"}; int[] intArray = new int[stringArray.length]; for(int i = 0; i < stringArray.length; i++){ intArray[i] = Integer.parseInt(stringArray[i]); } // ..

Java/아키텍처 & 디자인 패턴

[Java/Library] Lombok 이해하고 적용하기 -2 : 심화 및 적용

해당 글에서는 이전에 작성한 Lombok 환경 설정 및 이해 글에 이어서 Lombok을 활용하여 심화 활용 기능에 대해 확인합니다. 💡 Lombok 설정 및 기초에 대해서 이해하고 싶은 경우 하단의 이전에 작성한 글을 이용하시면 됩니다. [Java/Library] Lombok 이해하고 적용하기 -1 : 설정 및 기초 해당 글은 Spring Boot 내에 Lombok을 구성하는 방법에 대해서 작성하였습니다. 1) 적용 개발환경 개발 환경 버전 java 1.8 Spring Boot 2.7.4 빌드관리도구 Gradle 7.5 개발 툴 IntelliJ IDEA 2022.3 2) Lombok 💡 Lombok adjh54.tistory.com 1) 적용 개발환경 개발 환경 버전 java 1.8 Spring Boot..

adjh54
Contributor9