분류 전체보기142 [ORACLE] SID, ServiceName 개념과 차이점 Oracle SID와 Service Name의 차이점: 고가용성과 부하 분산을 위한 선택Oracle 데이터베이스를 운영하면서 자주 접하게 되는 두 가지 중요한 개념은 SID(System Identifier)와 Service Name입니다. 이 두 개념은 Oracle 연결을 설정할 때 중요한 역할을 하며, 각기 다른 용도와 목적을 가지고 있습니다. 이 글에서는 SID와 Service Name의 차이점과 사용 사례를 다루고, Oracle 데이터베이스 연결 시 어떤 방식이 더 적합한지 알아보겠습니다. 1. Oracle SID란 무엇인가?SID는 Oracle 데이터베이스 인스턴스를 고유하게 식별하는 이름입니다. 하나의 Oracle 서버에서 여러 개의 데이터베이스 인스턴스를 실행할 수 있으며, 각 인스턴스는 SI.. 2024. 11. 6. TDD(테스트 주도 개발, Test-Driven Development), Junit TDD(테스트 주도 개발, Test-Driven Development) & Junit TDD(Test-Driven Development)TDD는 "테스트를 먼저 작성하고 코드를 구현하는 방식"으로, 소프트웨어 개발을 더욱 견고하고 신뢰성 있게 만드는 방법론입니다. TDD의 핵심 과정은 반복적으로 테스트 작성 -> 코드 구현 -> 리팩토링을 통해 코드를 점진적으로 개선해 나가는 것입니다. TDD 개발 프로세스Red: 실패하는 테스트 작성 먼저 실패하는 테스트 코드를 작성합니다. 이 단계에서 JUnit을 활용해, 단위 테스트 메서드를 작성하고 이 테스트가 실행되었을 때 실패하도록 합니다. 실패를 통해 "구현되지 않은 기능"을 명확히 인지하고, 필요한 기능에 대한 요구사항을 확인하게 됩니다.i.. 2024. 11. 5. 의존성 주입 애노테이션 @RequiredArgsConstructor, @AllArgsConstructor, @NoArgsConstructor 핵심 정리 의존성 주입 애노테이션 종류 알아보기Spring Boot에서 의존성 주입을 위해 Lombok 라이브러리에서 제공하는 어노테이션인 @RequiredArgsConstructor, @AllArgsConstructor, @NoArgsConstructor를 활용하면 코드가 간결해지고 다양한 생성자 주입 방식을 선택할 수 있습니다. 각 어노테이션의 역할과 생성자 주입 방식은 다음과 같습니다. @RequiredArgsConstructor @RequiredArgsConstructor는 final 또는 @NonNull로 선언된 필드에 대한 생성자를 자동으로 생성합니다. 의존성 주입이 필요한 필드를 final로 지정하면 해당 필드만 초기화.. 2024. 10. 31. Docker Compose 멀티 컨테이너 관리 Docker ComposeDocker Compose는 여러 개의 Docker 컨테이너를 손쉽게 정의하고 실행할 수 있게 해주는 도구입니다. 일반적으로 docker-compose.yml 파일을 사용하여 컨테이너의 서비스, 네트워크, 볼륨 등을 정의한 후, 단일 명령어로 모든 컨테이너를 관리할 수 있습니다. 여러 컨테이너가 상호작용해야 하는 멀티 컨테이너 애플리케이션에서 특히 유용합니다. 주요 개념서비스 (Service): 애플리케이션의 컨테이너를 의미하며, 각 서비스는 하나의 컨테이너를 나타냅니다.네트워크 (Network): 컨테이너들이 서로 통신할 수 있도록 네트워크를 설정합니다.볼륨 (Volume): 컨테이너의 데이터를 지속적으로 저장할 수 있는 스토리지입니다. Docker Compose 구성 요소1... 2024. 10. 25. CSS FlexBox 사용법: 컨테이너와 아이템 속성 알아보기 CSS FlexBox란? FlextBox 개념FlexBox(Flexible Box Layout)는 CSS 레이아웃 모듈로, 컨테이너 안의 아이템들을 효율적으로 배치하고 정렬하기 위해 사용됩니다. FlexBox를 사용하면 레이아웃을 더 쉽게 구성하고, 다양한 화면 크기나 장치에 맞게 반응형 디자인을 구현할 수 있습니다. Container, ItemFlexBox 는 컨테이너, 아이템에 각각 부여할수 있는 속성들이 있습니다. main axis, cross axis (중심축, 반대축)FlexBox 는 중심축(main axis)과 반대축(cross axis) 개념이 있습니다. 상황에 따라 중심축이 수평선이면 반대축은 수직선이 되고 수직선이 중심축일때는 수평선이 반대축이 됩니다. FlexBox Container 속.. 2024. 7. 7. CSS 속성 선택자 종류 및 사용법 (Attribute Selectors) CSS 속성 선택자 정리 속성 선택자란CSS 속성 선택자는 HTML 요소의 속성을 기반으로 요소를 선택하는 데 사용됩니다. 이는 HTML 요소의 특정 속성이나 속성 값에 따라 정밀하게 스타일을 적용할 수 있게 해줍니다. 다양한 종류의 속성 선택자와 그 사용 방법은 다음과 같습니다. 기본 속성 선택자 (Attribute Selector)기본 속성 선택자는 특정 속성을 가진 모든 요소를 선택합니다.[element[attribute]] { /* 스타일 규칙 */} 예제: [href]는 href 속성을 가진 모든 요소를 선택합니다.a[href] { color: blue;} See the Pen Untitled by 김성리 (@mkinljed-the-typescripter) on CodePen... 2024. 7. 2. CSS 결합자 종류와 사용법 (Descendant, Child, Sibling Combinators) CSS 결합자 정리 CSS 결합자란CSS 결합자(combinator)는 여러 선택자를 결합하여 특정한 관계에 있는 요소들을 선택하는 데 사용됩니다. 결합자는 요소들 간의 관계를 정의하여 더욱 정밀하고 복잡한 스타일링을 가능하게 합니다. 주요 결합자와 그 사용 방법은 다음과 같습니다. 자손 선택자 (Descendant Selector)특정 요소의 모든 자손 요소를 선택합니다. 공백을 사용합니다. A B { /* 스타일 규칙 */} 예제: div p는 모든 div 요소 내의 모든 p 요소를 선택합니다.div p { color: blue;} See the Pen Untitled by 김성리 (@mkinljed-the-typescripter) on CodePen. 자식 선택자 (Child S.. 2024. 7. 2. CSS 기본 개념, 우선순위와 선택자 사용 방법 CSS (Cascading Style Sheets) 알아보기 CSS 란?CSS(Cascading Style Sheets)는 웹 페이지의 스타일을 정의하고 웹 문서의 외관을 제어하는 언어입니다. HTML이 웹 페이지의 구조와 콘텐츠를 정의한다면, CSS는 이 구조와 콘텐츠의 시각적 표현을 설정합니다. CSS를 사용하면 텍스트의 색상, 글꼴, 레이아웃, 배경 이미지 등 다양한 스타일 요소를 지정할 수 있습니다. CSS 적용 우선순위Cascading 이란 폭포같은, 계속되는 이라는 뜻의 단어인데 이는 CSS가 스타일을 적용하는 우선순위와 관련이 있습니다.CSS가 적용되는 우선순위는 아래와 같습니다.Author Style: css파일에 작성한 스타일User Style: 사이트를 사용하는 유저가 임의로 지정하는 .. 2024. 6. 30. 이전 1 2 3 4 5 ··· 18 다음