[Java] Spring Boot Batch 이해하고 설정하기 -1 : 정의 및 이해
·
Java/Spring Boot
해당 글에서는 Spring Boot Batch에 대해서 이해하고 주요 용어인 Job, Step, Tasklet, Chunk에 대해서 이해를 돕기 위해서 작성한 글입니다. 1) Spring Boot Batch 💡 Spring Boot Batch 란? - 대량의 데이터를 처리하는 작업을 의미하며 이를 ‘자동화’하여 ‘시스템의 부하를 줄이고 효율적인 데이터 처리’를 가능하게 하는 프레임워크를 의미합니다. - Spring Boot Batch 라이브러리로 설치를 하면 ‘스프링 스케줄러’도 함께 사용이 가능합니다. 💡 배치 프로그램(Batch Program)이란? - ‘대량의 데이터를 처리하는 작업을 자동화’하는 프로그램을 의미합니다. - 이러한 작업들은 보통 ‘스케줄러’를 이용하여 특정시간에 수행하도록 구성합니다..
[Swift] Storyboard 프로젝트 구성 -2 : 페이지(View / ViewController) 생성 및 설정방법
·
Swift/환경설정
해당 글에서는 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..
[DB/Postgres] 서브쿼리(Subquery) / WITH 절 이해하기 -1
·
DB/이론 및 문법
해당 글에서는 서브쿼리와 WITH절에 대해서 이해하고 각각의 종류들에 대해서 상세하게 이해를 돕기 위한 목적으로 작성한 글입니다.1) 서브 쿼리(Subquery)💡 서브쿼리(subquery) 란?- ‘하나의 SQL 문장 안에서 다른 SQL 문장을 사용하는 것'을 의미합니다. 서브 쿼리는 메인 쿼리에 종속된 쿼리로 메인 쿼리의 결과로 필요로 할 때 사용합니다.- 일반적으로 WHERE 또는 HAVING 절에서 사용되며 메인 쿼리와 서브쿼리 사이에는 ‘괄호’로 구분되며 메인 쿼리의 결과에 따라 다른 결과를 반환하는 데 사용됩니다.  1. 서브 쿼리의 사용범위💡 서브쿼리는 WHERE, HAVING, FROM, SELECT 등에서 사용할 수 있으며 ‘단일’ 혹은 ‘중첩’하여 사용이 가능합니다.사용 위치서브 쿼..
[개발방법론] 소프트웨어 개발 방법론 : 폭포수(Waterfall), 애자일(Agile), 린(Lean) 방법론
·
공통/개발방법론
해당 글에서는 소프트웨어 개발방법론에 대해 이해하고 각각의 종류에 대해 이해를 돕기 위해 작성한 글입니다. 1) 소프트웨어 개발방법론 💡 소프트웨어 개발 방법론 이란? - 소프트웨어를 개발하기 위한 '구체적인 절차, 방법, 기술 등을 정리'한 것입니다. - 이를 통해 개발자들이 프로젝트를 효율적으로 관리하고 소프트웨어를 더욱 품질 높게 개발할 수 있도록 도와줍니다. 2) 폭포수 방법론(Waterfall Methodology) 💡 폭포수 방법론(Waterfall Methodology)이란? - 소프트웨어 개발 방법론 중 하나로 개발 생명 주기를 폭포수가 내려오는 것처럼 순차적으로 ‘일련의 단계’로 나누어 개발하는 방법을 의미합니다. - 해당 방법론을 통해 각 단계는 이전 단계의 결과물을 입력으로 받아 다음..
[IOS] IOS 환경에서 개발 이해하기 : 언어, 아키텍처, 주요 프레임워크
·
Swift/환경설정
해당 글에서는 IOS 모바일 개발을 위하여 이에 대한 언어를 설정하고 환경을 구성하기 위한 목적으로 이에 대해 작성하였습니다. 1) IOS 💡 iOS는 애플사가 만든 모바일 운영 체제로, 아이폰, 아이패드, 아이팟에 사용되는 운영체제 입니다. IOS는 다양한 기기를 위해 애플이 제공하는 다양한 API를 지원합니다. IOS의 API는 다양한 디바이스를 위해 사용자 인터페이스, 네트워크, 데이터베이스, 미디어 등의 기능을 지원합니다. 또한 IOS는 보안 기능이 강력하고 데이터 손실을 방지하기 위한 다양한 기능들을 제공합니다. 그리고 IOS는 다양한 장치들을 위해 다양한 언어로 개발할 수 있는 기능을 제공합니다. 1. IOS 개발 언어 💡 IOS를 개발하기 위해 사용되는 개발 언어는 스위프트(Switft)와 ..
[JS] Next.js 이해하기(정의, 사용목적)
·
Javascript & Typescript/라이브러리
해당 글에서는 React를 사용한다면 요즘 필수적으로 사용이 되는 React 웹 프레임워크인 next.js에 대해서 이해하고 왜 사용해야 하는지에 대해 공유합니다. 1) 웹 프레임워크의 동향 💡 웹 프론트엔드 개발에서 높은 점유율을 가지고 있는 ‘React’는 CSR(Client Side Rendering) 방식으로 동작을 합니다. 이에 동작 방법에 대해서 여러 가지 단점을 많이 가지고 있습니다. 그렇기에 CRS 방식과 SSR 방식의 각각의 장점을 유지하는 Next.js에 대해서 이해를 돕기 위한 글입니다. (* SSR , CSR 방식에 대한 설명은 하단에 준비되었습니다) 💡 2021년 / 2022년 Stack Overflow에서 조사한 웹 프레임워크 선호도 조사입니다. - 2021년에 React.js는..
AWS Certified Developer - Associate 자격증 준비
·
함께 공부하기/자격증
해당 글은 AWS Certified Developer - Associate 자격증에 대해서 이해하고 준비하기 위한 글입니다. 1) AWS Certified Developer - Associate 란? 💡 AWS Certified Developer - Associate 자격증은 클라우드 이니셔티브 구현에 중요한 기술을 갖춘 인재를 식별하고 개발하는 데 도움이 됩니다. 자격증을 획득하면 클라우드 기반 애플리케이션을 작성하고 배포하는 능력을 검증합니다. 또한 아래의 자격에 대해서 입증을 하기 위한 자격증입니다. - 핵심 AWS 서비스, 사용 및 AWS 아키텍처 기본 모범 사례에 대한 이해 입증 - AWS를 사용한 클라우드 기반 애플리케이션의 개발, 배포 및 디버깅에 대한 숙련도 입증 2) AWS 자격증 종류 ..
[TS] 타입스크립트(Typescript) 이해하기-1 (정의, 동작원리, 특징)
·
Javascript & Typescript/이해하기
해당 글은 타입스크립트(Typescript)란 무엇이며, 어떻게 동작이 되고 어떠한 특징을 가지고 있는지에 대해 이해하기 위한 글입니다. 1) 타입스크립트(Typescript) 란? 💡 Microsoft에서 개발하고 유지/관리 되는 Apache 라이센스가 부여된 오픈 소스이다. 💡 타입스크립트는 자바스크립트의 슈퍼셋(Superset)이며, 자바스크립트에 '타입'을 부여한 언어를 의미한다. 2) 타입스크립트(Typescript) 동작 과정 1. 타입스크립트의 동작 과정 및 요약 1. 개발자가 '타입스크립트 코드'로 작성을 한다 2. 작성한 타입스크립트 코드는 '타입스크립트 컴파일러(tsc)'를 통해 파싱하여 '타입스크립트 AST 코드'로 변환된다. 3. '타입 검사기(Typechecker)'를 통하여 파싱..