요약 정리 12

데이터베이스 성능 최적화: 인덱스와 쿼리 튜닝

데이터베이스 성능 최적화란?데이터베이스 성능 최적화(Database Performance Optimization)는 데이터베이스 시스템의 효율성을 극대화하여 데이터 저장, 검색 및 처리 속도를 향상시키는 과정입니다. 성능 최적화는 데이터베이스 응답 시간을 줄이고, 시스템 자원을 효율적으로 사용하며, 사용자 경험을 향상시키는 데 중요한 역할을 합니다.인덱스란?인덱스(Index)는 데이터베이스 테이블의 검색 성능을 향상시키기 위해 사용하는 데이터 구조입니다. 인덱스는 테이블의 특정 열에 대한 포인터 목록을 포함하며, 검색 속도를 빠르게 하는 데 도움을 줍니다. 인덱스의 장점 빠른 데이터 검색 인덱스를 사용하면 데이터베이스에서 원하는 데이터를 더 빠르게 검색할 수 있습니다. 효율적인 정렬 인덱스를 사용하면 데..

요약 정리 2024.05.25

REST API란 무엇인가?

REST API란 무엇인가?REST API란?REST(Representational State Transfer) API는 웹 서비스 설계 아키텍처 중 하나로, 클라이언트와 서버 간의 상호작용을 원활하게 하기 위한 일련의 원칙을 정의합니다. REST는 HTTP 프로토콜을 기반으로 하여 데이터를 주고받는 데 사용되며, 웹 애플리케이션 개발에서 널리 사용됩니다.REST의 주요 원칙REST 아키텍처는 다음과 같은 주요 원칙을 따릅니다:자원(리소스) 기반모든 것은 자원으로 간주되며, 각 자원은 고유한 URI(Uniform Resource Identifier)로 식별됩니다.예: http://example.com/users/123는 사용자 자원 중 ID가 123인 사용자를 식별합니다.무상태성(Stateless)각 요..

요약 정리 2024.05.21

클라우드 컴퓨팅 완벽 가이드

클라우드 컴퓨팅이란?클라우드 컴퓨팅은 인터넷을 통해 IT 자원(서버, 저장소, 데이터베이스, 네트워크, 소프트웨어, 분석 도구 등)을 제공하는 기술입니다. 이를 통해 기업과 개인은 물리적인 하드웨어를 소유하지 않고도 필요한 IT 자원을 유연하게 사용할 수 있습니다. 클라우드 컴퓨팅은 효율성, 비용 절감, 확장성, 유연성을 제공하여 다양한 산업 분야에서 널리 사용되고 있습니다.클라우드 컴퓨팅의 주요 서비스 모델IaaS (Infrastructure as a Service)기본 인프라 자원(가상 서버, 저장소, 네트워크 등)을 제공하는 서비스.사용자는 필요한 인프라를 선택하고 관리할 수 있음.대표적인 예: Amazon Web Services (AWS), Microsoft Azure, Google Cloud P..

요약 정리 2024.05.20

Active Directory 완벽 가이드

Active Directory란?Active Directory(AD)는 마이크로소프트가 개발한 디렉터리 서비스로, 네트워크 환경에서 리소스를 관리하고 사용자의 접근을 제어하는 데 중요한 역할을 합니다. AD는 사용자 계정, 컴퓨터, 프린터, 파일 공유 등의 다양한 네트워크 리소스를 관리할 수 있으며, 주로 기업의 네트워크 환경에서 사용됩니다.AD는 디렉터리 서비스로, 이는 네트워크의 리소스를 효율적으로 관리하고, 사용자와 리소스 간의 관계를 정의하고 관리하는 시스템을 의미합니다. AD는 중앙 집중식 관리 시스템으로, 네트워크 관리자에게 다양한 리소스를 효율적으로 관리할 수 있는 도구를 제공합니다.Active Directory의 구성 요소Active Directory는 여러 구성 요소로 이루어져 있으며, ..

요약 정리 2024.05.19

윈도우 파이썬 설치 가이드 (파이썬 설치, 파이썬 다운로드)

안녕하세요, 여러분!오늘은 파이썬(Python)을 설치하는 방법과 파이썬의 주요 특징에 대해 알아보겠습니다.파이썬은 배우기 쉽고 강력한 프로그래밍 언어로, 다양한 분야에서 널리 사용되고 있습니다.이번 포스팅에서는 파이썬의 특징과 장점에 대해 소개하고 파이썬 설치 방법을 단계별로 안내하겠습니다. 파이썬의 주요 특징파이썬은 다음과 같은 다양한 특징과 장점을 가지고 있습니다:읽기 쉬운 문법: 파이썬은 간결하고 읽기 쉬운 문법을 가지고 있어 초보자도 쉽게 배울 수 있습니다. 코드의 가독성이 높아 유지보수가 용이합니다.광범위한 라이브러리: 파이썬은 데이터 분석, 웹 개발, 머신러닝, 과학 계산 등 다양한 분야에 활용할 수 있는 풍부한 라이브러리를 제공합니다. 예를 들어, 데이터 분석에는 pandas, 웹 개발에는..

요약 정리 2024.05.17

윈도우 자바 설치 가이드 (자바 다운로드, JDK 17, 자바 설치, JDK 17 기능, Windows 10, 환경변수 등록)

안녕하세요, 여러분!오늘은 자바의 장기 지원 버전 중 하나인 JDK 17에 대해 자세히 알아보겠습니다. JDK 17은 2021년 9월에 출시되었으며, 다양한 새로운 기능과 개선 사항을 포함하고 있습니다. 특히, 장기 지원(Long-Term Support, LTS) 버전으로서, 앞으로 몇 년간 중요한 업데이트와 보안 패치를 제공받을 수 있습니다. JDK 용어 설명JDK (Java Development Kit): 자바 애플리케이션을 개발하고 실행하는 데 필요한 컴파일러(javac), 자바 런타임 환경(JRE), 표준 라이브러리, 디버깅 도구 등을 포함한 소프트웨어 개발 키트입니다.JRE (Java Runtime Environment): 자바 애플리케이션을 실행하는 데 필요한 최소한의 환경을 제공하며, JVM..

요약 정리 2024.05.16

ChatGPT-4o 란 ? (챗GPT, GPT-4o 등장, 새로운 GPT 버전, 기존 GPT-4와 차이)

안녕하세요 !오늘 GPT를 오랜만에 켜보니, ChatGPT-4o라는 신규 모델이 생겼더라고요 !  그래서, ChatGPT-4o에는 어떤 기능이 추가되었으며, GPT-4버전과는 어떤 차이가 있는지 간략히 포스팅 해보겠습니다  1. 응답 속도 향상기존에 많은 아쉬운 부분을 차지했던 부분인데, 이번 GPT-4o에서 속도가 많이 개선되었습니다. GPT-4 Turbo(또는 ChatGPT-4o)는 기존 GPT-4 모델보다 속도가 상당히 빠릅니다. 벤치마크 테스트에 따르면, GPT-4 Turbo는 초당 약 48개의 토큰을 처리할 수 있는 반면, GPT-4는 초당 약 10개의 토큰을 처리합니다. 이는 GPT-4 Turbo가 GPT-4보다 거의 다섯 배 더 빠르다는 것을 의미합니다​ (Tech.co)​​ (THE DEC..

요약 정리 2024.05.15

Windows Kafka 설치 & 서비스 구현

Windows OS에 Kafka를 설치하고 간단하게 서비스를 구현해봅니다. Kafka 설치: https://dlcdn.apache.org/kafka/2.8.1/kafka_2.12-2.8.1.tgzWindows에서 3 버전대가 안되서 2.8.1 버전으로 진행 하였습니다 다운로드 후 Powershell, cmd 로 kafka\bin\windows 폴더로 이동합니다.zookeeper 서버를 start 합니다.> .\zookeeper-server-start.bat ..\..\config\zookeeper.propertiesPowershell, cmd 창을 추가로 하나 더 open 하여 kafka 서버를 start 합니다.> .\kafka-server-start.bat ..\..\config\server.prop..

요약 정리 2021.12.15

Spring Boot와 Google Cloud SQL연결 및 GCP(Google Cloud Platform) 서버 배포#2

Spring Boot와 Google Cloud SQL연결 및 GCP(Google Cloud Platform) 서버 배포#1https://coding-is-fun.tistory.com/9 Spring Boot와 Google Cloud SQL연결 및 GCP(Google Cloud Platform) 서버 배포#1GCP 준비 GCP 회원가입을 진행합니다. https://cloud.google.com/ 클라우드 컴퓨팅 서비스  | Google Cloud 데이터 관리, 하이브리드 및 멀티 클라우드, AI와 머신러닝 등 Google의 클라우드 컴퓨팅 서비스로 비.coding-is-fun.tistory.com SSH 연결 이후 이어서 진행하도록 하겠습니다.SQL 설정 아래 설정대로 root 접속 후 mysql 설치 &..

요약 정리 2021.09.18

Spring Boot와 Google Cloud SQL연결 및 GCP(Google Cloud Platform) 서버 배포#1

GCP 준비 GCP 회원가입을 진행합니다.https://cloud.google.com/ 클라우드 컴퓨팅 서비스  |  Google Cloud데이터 관리, 하이브리드 및 멀티 클라우드, AI와 머신러닝 등 Google의 클라우드 컴퓨팅 서비스로 비즈니스 당면 과제를 해결하세요.cloud.google.com Google Cloud Platform Console로 이동해줍니다.Project 생성 로고 옆 프로젝트 리스트를 선택합니다. 새 프로젝트 생성을 위해 새 프로젝트 버튼을 클릭합니다. 프로젝트 구성 후 생성을 해줍니다. 상단 프로젝트(spring-boot-project)를 선택하여 생성한 프로젝트를 클릭합니다. 프로젝트 생성 완료.Compute Engine(CentOS 7 - 배포 서버) 생성 하기 로고..

요약 정리 2021.09.17