전체 글

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

[Github] Git 브랜치 전략(Git Branch Strategy) : Git Flow, Github Flow, GitLab Flow, TBD

해당 글에서는 Git을 관리하기 위한 Git Branch Strategy로 Git-flow, Github-flow, Gitlab-flow, TBD 방식에 대해서 알아봅니다. 1) Git 브랜치 전략(Git Branch Strategy) 💡 Git 브랜치 전략(Git Branch Strategy) - Git 저장소에서 브랜치를 생성하고 관리하는 개발팀이 따르는 접근 방식과 규칙을 의미합니다. - 주요 관심사는 다른 브랜치가 어떻게 사용되며 변경 사항이 주 브랜치로 ‘병합’이 되는지에 관심을 둡니다. 이러한 전략은 팀의 복잡성과 팀의 규모 및 릴리즈 프로세스 요구사항에 따라 전략을 선택하여 사용합니다. 💡 [참고] 아래에서 확인해 볼 브랜치 전략에 대한 간단한 요약입니다. 브랜치 전략 요약 설명 깃 플로우(..

Github/이해하기

[Github] 주요 용어 이해하기-2 : 기본 동작을 SourceTree로 이해

해당 글에서는 SourceTree GUI 툴을 이용하여서 Git의 기본동작인 체크아웃, 브랜치 생성, 수정, 삭제, 커밋, 푸시, 풀, 머지, 초기화, 태그에 대해서 알아봅니다. 💡[참고] 이전에 작성한 글에 이어지는 내용입니다. [Github] 주요 용어 이해하기-1 : 기본 구조(Branch, Repository, clone) 해당 글의 목적은 Git에 대한 이해를 하고 Git을 이용하는 방법에 대해서 익힙니다. 그리고 주요한 용어에 대해서 익히는 것을 목표로 하고 있습니다. 1) Git Git은 파일에 대한 변경사항을 추적하여 adjh54.tistory.com 1) 브랜치 체크아웃(Checkout) 💡 브랜치 체크아웃(checkout) - 브랜치를 전환하거나 특정 커밋 시점으로 돌아가는 작업을 수행..

Java/이론 및 문법

[Java] 예외처리(Exception Handling) 이해하기 -1 : try - catch / throws

해당 글에서는 예외 처리(Exception Handling)에 대해서 상세히 알아봅니다. 1) 예외처리(Exception Handling) 💡 예외처리(Exception Handling) - 프로그램의 실행 도중에 발생할 수 있는 오류나 예기치 않은 상황에 대한 대비를 위해 코드를 작성하는 것을 의미합니다. - 이를 통해 실행 중인 프로그램의 갑작스러운 비정상 종료를 방지하고 정상적인 실행 상태를 유지할 수 있도록 하는 목적이 있습니다. 1. 에러의 종류 에러의 종류 설명 컴파일 에러(Compile Error) 컴파일 시에 발생하는 에러를 의미합니다 런타임 에러(Runtime Error) 실행 시에 발생하는 에러를 의미합니다. 논리적 에러(Logical Error) 실행은 되지만 의도와 다르게 동작을 하..

Java/Spring Boot

[Java] Spring Boot 2.x.x 버전 프로젝트 생성: 지원 종료 및 다운그레이드

해당 글에서는 Spring Boot 2 버전에 대한 프로젝트를 생성하고자 하여 Spring Boot 3 버전을 다운그레이드하여 사용하는 방법에 대해 알아봅니다. 1) Spring Boot 2.x.x 지원 종료💡 확인 계기 - IntelliJ IDEA툴을 이용하여 Spring Boot Initializr를 통해 프로젝트를 생성하고자 하는데 2.x.x 버전이 존재하지 않는 것이 확인이 되었습니다. 💡 그렇기에 Spring Boot 공식 사이트를 접속하여 보니 사용중 이였던 2.7.5 버전은 End of Support가 2023-11-24일까지였습니다. Spring Bootspring.io [ 더 알아보기 ] 💡 End Commercial Support - 상업적 지원을 받는 부분을 구매하였고 이에 대한 소프..

Java/이론 및 문법

[Java] 접근 제한자/제어자(Access Modifier) 이해하기 : public, private, protected, default

해당 글에서는 Java의 접근 제한자/제어자에 대해 이해를 돕기 위해 작성한 글입니다. 1) 접근 제어자(Access Modifier)💡 접근 제어자(Access Modifier) - 클래스, 메서드, 변수의 '접근 범위'를 지정할 수 있는 제어자를 의미합니다. - 이러한 접근 제어자를 사용하여 적절한 접근 범위를 설정함으로써 클래스와 멤버의 캡슐화를 유지하고 응집도를 높이며 코드의 재사용성과 유지보수성을 향상할 수 있습니다. [ 더 알아보기 ] 💡 클래스의 멤버 - 클래스 내에서 정의된 변수와 메서드를 의미합니다. - '클래스의 멤버'는 클래스의 객체 또는 인스턴스를 생성할 때 사용됩니다. - '클래스의 멤버 변수'는 클래스의 속성이나 상태를 나타내는 데 사용됩니다. - '클래스의 멤버 메서드'는 클래..

Docker/이론 및 문법

[Docker] Docker 이해하기 -2 : 컨테이너 라이프 사이클 & CLI 이해하기

해당 글에서는 Docker의 동작을 알아볼 수 있는 라이프사이클에 대해서 알아봅니다. 💡 [참고] Docker의 초기 환경설정 및 기초에 대해 궁금하시면 아래의 글을 참고하시면 도움이 됩니다. [Docker] Docker MacOS 환경 최초 설치 및 실행 방법: Image, Container, Registry 해당 글에서는 MacOS 환경에서 Docker를 설치하고 Image, Container, Registry를 생성하여 관리하는 방법에 대해 알아봅니다 1) Docker Desktop 설치 1. 공식 사이트에서 다운로드를 합니다. 💡 공식 사이트에서 adjh54.tistory.com [Docker] Docker 이해하기 -1 : 기초 이론(아키텍처, 흐름, 주요 용어) 해당 글에서는 Docker를 사..

DB/API Document

[DB/Postgres] PostgreSQL 데이터 타입의 종류 이해하기

해당 글에서는 PostgreSQL에서 사용하는 데이터 타입의 종류에 대해 이해를 돕기 위해 작성한 글입니다. 1) 데이터 타입 💡 데이터 타입 - 데이터베이스에서 사용되는 데이터의 형식을 정의하는 방법입니다. - 일반적으로 테이블 데이터 타입은 데이터베이스 시스템에서 제공하는 기본 데이터 타입을 기반으로 정의됩니다. 각 열에 대해 테이블에 정의된 데이터 타입은 해당 열에 저장되는 데이터의 유형과 구조를 결정합니다. 1. 데이터 타입 요약 💡 데이터 타입 요약 - PostgreSQL의 데이터 타입은 PostgreSQL 튜토리얼에 나온 내용을 기반으로 진위형, 문자, 숫자(정수, 자동증가 정수, 부동 소수점 숫자), 시간, 배열, json, 기하학, 네트워크 형태로 구분 지었습니다. 데이터 타입 분류 설명 ..

React & React Native/라이브러리 활용

[RN] expo-sensor의 DeviceMotion 이해하고 활용하기

해당 글에서는 expo-sensor를 이용하여서 실제 디바이스가 움직이는 모션을 이용하는 방법에 대해 알아봅니다. 💡 [참고] 이전에 작성한 글을 기반으로 좀 더 보기 편하게 재구성하였습니다. [RN] 자이로센서를 활용한 자이로스코프, 디바이스 모션 이해하기: expo-sensors 해당 글에서는 디바이스에 탑재되어 있는 자이로 센서를 이용하는 expo-sensors 라이브러리를 활용하여 자이로스코프(Gyroscope)와 디바이스 모션(DeviceMotion)을 이해하고 값을 추출하는 방법을 이해하 adjh54.tistory.com 1) expo-sensors 💡 expo-sensors - Expo SDK에서 제공하는 센서 관련 기능을 사용하기 위한 라이브러리입니다. 이 라이브러리를 사용하면 Expo 앱..

adjh54
Contributor9