Jinsu's Technical Blog
  • 홈
  • 태그
  • 방명록
  • 메뉴 닫기
  • 글작성
  • 방명록
  • 환경설정
    • 분류 전체보기 (250)
      • Java (18)
      • Spring Framework (33)
        • Toby's Spring 3.1 (6)
        • Spring IoC (6)
        • TDD (6)
        • Reflection (6)
        • AOP (6)
      • Spring Boot (11)
      • Spring Security (22)
      • Database (17)
        • Mysql (2)
        • JDBC (2)
        • JPA (13)
      • Build and Development Tools (3)
        • Maven (1)
        • Gradle (1)
        • Lombok (1)
      • Network (12)
      • Apache Tomcat (11)
      • Microservices Architecture (33)
      • Linux (9)
      • React (10)
      • Docker (22)
      • OAuth (10)
      • DevOps (2)
      • Git (2)
      • HTML (1)
      • CSS (1)
      • JavaScript (1)
      • Problem and Solution Guide (8)
        • Java (1)
        • Spring Framework (4)
        • Reflection (1)
        • Dynamic Proxy (1)
        • JPA (1)
      • Note-Taking (23)
  • 홈
  • 태그
  • 방명록
Note-Taking

IntelliJ 단축키 모음

1. 자주 사용되는 인텔리제이 단축키 모음(맥북, Mac OS)[ IntelliJ 단축키 모음 ]자동완성Command + Enter메서드 오버라이드Ctrl + O인터페이스 구현Ctrl + I커서가 가리키는 부분 리팩터링Ctrl + T커서가 가리키는 부분을 상수로 빼기Command + Option + C이름 일괄 변경(클래스, 변수, 기타 등등)Shift + F6변수 생성Command + Option + V줄 제거Command + X해당 코드를 사용중인 코드로 이동Command + B해당 코드의 타입 선언으로 이동Command + Shift + B구현 코드로 이동Command + Option + B코드 위 아래로 이동Command + Shift + 위/아래최근 탭으로 이동Command + E미리보기와 함께..

2024. 11. 15. 09:14
Note-Taking

React 정리

1. JSX (JavaScript XML)  • 개념: React에서 JavaScript와 HTML을 결합한 형태로, HTML 문법처럼 보이지만 실제로는 JavaScript 문법입니다. JavaScript 코드에서 HTML처럼 UI를 구성할 수 있게 합니다. • 사용 이유: JSX는 UI 구조를 정의할 때 직관적으로 작성할 수 있으며, JavaScript와 HTML을 자연스럽게 연결합니다. 코드 가독성이 높아지고 컴포넌트 기반 구조와도 잘 맞습니다. • 예시:const name = "React";const element = Hello, {name}!; // Hello, React! 2. 컴포넌트(Component)  • 개념: 컴포넌트는 재사용 가능한 UI 단위로, 애플리케이션의 뷰를 구성하는 핵심 요..

2024. 11. 13. 09:11
Docker

Docker

1. Docker의 핵심 개념과 구조 Docker는 애플리케이션을 컨테이너로 실행하기 위해 리눅스 커널의 컨테이너화 기술을 활용합니다. 컨테이너는 가상 머신과 비슷하지만, 운영체제 커널을 공유하기 때문에 자원 소모가 적고 실행 속도가 빠릅니다. Docker는 컨테이너 이미지를 기반으로 독립적인 환경을 제공하여, 개발, 테스트, 배포 등의 프로세스를 간소화합니다. 컨테이너와 이미지에 대한 이해가 중요한데요: • **이미지(Image)**는 불변하는 상태의 애플리케이션 파일과 설정을 포함하는 정적 템플릿입니다. 여러 개의 레이어(layer)로 구성되며, 각 레이어는 파일 시스템의 변경 사항을 저장합니다. 예를 들어, 애플리케이션 실행 파일과 그 위의 종속 라이브러리를 레이어로 쌓아 올려 하나의 이미지가 됩니..

2024. 11. 12. 16:27
React

React

React는 사용자 인터페이스를 만들기 위해 페이스북에서 개발한 JavaScript 라이브러리입니다. React의 주요 목적은 복잡한 웹 애플리케이션에서 효율적으로 UI를 구축하고 관리하는 것입니다. 단순히 DOM 조작을 쉽게 하기 위해 만들어졌지만, 현재는 대규모 애플리케이션의 프런트엔드를 관리할 수 있는 강력한 도구로 자리 잡았습니다. 자세히 살펴보면 React의 주요 개념과 기능은 다음과 같습니다: 1. 컴포넌트 기반 아키텍처  • **컴포넌트(Component)**는 React의 핵심 단위로, 웹 페이지의 특정 UI 요소를 캡슐화합니다. 컴포넌트는 재사용 가능하고, 복잡한 UI를 여러 컴포넌트로 나눠 관리함으로써 코드를 더욱 체계적이고 이해하기 쉽게 만듭니다. • 컴포넌트는 함수형 컴포넌트와 클래..

2024. 11. 11. 09:06
Linux

Linux에서 자주 쓰이는 명령어

명령어 설명 사용 예시 ls 디렉토리 목록을 표시 ls -l cd 디렉토리 변경 cd /home/user mkdir 새 디렉토리 생성 mkdir new_folder rm 파일 또는 디렉토리 삭제 rm file.txt 또는 rm -r folder cp 파일 또는 디렉토리 복사 cp file.txt /destination mv 파일 또는 디렉토리 이동 mv oldname.txt newname.txt touch ..

2024. 11. 10. 23:15
Microservices Architecture

Amazon EC2, SC3

Amazon EC2 (Elastic Compute Cloud) EC2는 AWS의 가상 서버(인스턴스) 서비스를 의미하며, 클라우드에서 컴퓨팅 리소스를 제공하여 애플리케이션을 실행할 수 있도록 돕습니다. 1. 기능 및 특징 • 스케일링: 사용자는 필요에 따라 인스턴스를 확장하거나 축소할 수 있습니다. 예를 들어, 트래픽이 증가하면 인스턴스를 늘리고, 트래픽이 줄어들면 다시 줄일 수 있습니다. • 다양한 인스턴스 유형: 사용자의 요구에 맞게 다양한 인스턴스 유형이 제공됩니다. CPU, 메모리, 네트워크 성능에 따라 최적화된 인스턴스를 선택할 수 있습니다. • 보안: VPC(가상 사설 클라우드)에서 인스턴스를 배포하여 네트워크를 격리하거나, 보안 그룹을 통해 인스턴스의 네트워크 접근을 제어할 수 있습니다. •..

2024. 11. 8. 16:17
Microservices Architecture

Kafka의 Producer와 Consumer

Kafka의 Producer와 Consumer는 Kafka의 핵심 구성 요소로, 각각 메시지를 생성하고 소비하는 역할을 합니다. 1. Kafka Producer Producer는 Kafka에서 메시지를 생성하고 특정 토픽으로 전송하는 역할을 합니다. 주요 특징  • 토픽 지정: 메시지를 전송할 때 특정 토픽을 지정하며, 해당 토픽이 존재하지 않으면 자동으로 생성됩니다. • 파티션: Kafka 토픽은 여러 파티션으로 나뉘어 데이터가 분산 저장되므로, Producer는 메시지를 특정 파티션으로 보내는 전략을 가집니다. • 파티션 전략: 메시지 키를 지정하여 특정 파티션에 메시지를 보낼 수 있고, 키가 없을 경우 라운드 로빈 방식으로 분배됩니다. • 부하 분산: 여러 파티션으로 데이터가 분산되기 때문에 소비자..

2024. 11. 7. 10:16
  • «
  • 1
  • »

공지사항

  • Jinsu's GitHub

전체 카테고리

  • 분류 전체보기 (250)
    • Java (18)
    • Spring Framework (33)
      • Toby's Spring 3.1 (6)
      • Spring IoC (6)
      • TDD (6)
      • Reflection (6)
      • AOP (6)
    • Spring Boot (11)
    • Spring Security (22)
    • Database (17)
      • Mysql (2)
      • JDBC (2)
      • JPA (13)
    • Build and Development Tools (3)
      • Maven (1)
      • Gradle (1)
      • Lombok (1)
    • Network (12)
    • Apache Tomcat (11)
    • Microservices Architecture (33)
    • Linux (9)
    • React (10)
    • Docker (22)
    • OAuth (10)
    • DevOps (2)
    • Git (2)
    • HTML (1)
    • CSS (1)
    • JavaScript (1)
    • Problem and Solution Guide (8)
      • Java (1)
      • Spring Framework (4)
      • Reflection (1)
      • Dynamic Proxy (1)
      • JPA (1)
    • Note-Taking (23)

블로그 인기글

전체 방문자

오늘
어제
전체
Powered by Privatenote Copyright © Jinsu's Technical Blog All rights reserved. TistoryWhaleSkin3.4

티스토리툴바