프로필 로고 차가운 개발노트
close
프로필 배경
프로필 로고

차가운 개발노트

  • 분류 전체보기 (130)
    • Java (23)
    • SQL (12)
    • Spring (27)
    • React (15)
    • Next (5)
    • CS (16)
    • 라이브러리 (13)
    • React-native (4)
    • Git (2)
    • JavaScript (4)
    • 데이터베이스 이론 (3)
    • 설치 (3)
  • 홈
  • 태그
  • 방명록
PuTTY 설치 및 사용법 정리

PuTTY 설치 및 사용법 정리

은행에서 일하다가 PuTTY 를 사용해야 하는데몰라서 정리합니다. ㅎㅎ PuTTY 란?처음 들으면 생소할 수 있지만, PuTTY 는 '리눅스 서버에 접속할 수 있는 프로그램' 입니다.우리 컴퓨터에서 다른 컴퓨터(보통 서버라고 부름) 에 접속해서 명령어를 입력할 수 있도록 해주는 프로그램입니다.PuTTY 는 왜 필요할까?보통 우리가 쓰는 우인도우 컴퓨터에는 리눅스 터미널이 없습니다. 그래서 리눅스 서버에 접속하려면 특별한 프로그램이 필요한데, 그중 하나가 바로 PuTTY 입니다.PuTTY 설치방법(윈도우 기준)공식 홈페이지 접속http://www.putty.org 왼쪽 주소로 접속합니다. 그리고 자신의 시스템에 맞는 것을 다운로드 합니다.그리고 설치가 끝나면, 아래와 같이 윈도우 시작 프로그램에서 PuT..

  • format_list_bulleted 설치
  • · 2025. 6. 29.
  • textsms
ConcurrentHashMap 에 대하여

ConcurrentHashMap 에 대하여

회사에서 은행에서 쓰일 hashMap 을 구현 중 ConcurrentHashMap 을 사용할 일이 생겨 정리했습니다. ConcurrentHashMap 은 Java 에서 멀티스레드 환경에서 안전하게 사용할 수 있는 Map 자료구조입니다. ConcurrentHashMapConcurrentHashMap 은 HashMap 과 비슷한 구조인데, 여러 스레드가 동시에 접근해도 안전하게 동작하도록 만든 동기화된 Map 입니다. 이러한 ConcurrentHashMap 은 java.util.concurrent 패키지에 포함돼어 있습니다.Map map = new ConcurrentHashMap(); 왜 HashMap 을 사용하지 않는 걸까?HashMap 은 멀티스레드 환경에서 안전하지가 않습니다.두 개 이상의 스레드가 동..

  • format_list_bulleted Java
  • · 2025. 6. 6.
  • textsms
[Mac] Brew 로 DBeaver Community 설치, MySQL DB 연결 방법

[Mac] Brew 로 DBeaver Community 설치, MySQL DB 연결 방법

DBeaver 설치 진행DBeaver 공식 홈페이지에서 설치를 위한 brew 명령어를 확인할 수 있습니다.https://dbeaver.io/download/ Download | DBeaver CommunityDownload DBeaver Community 25.0.5 Released on May 18th 2025 (Milestones). It is free and open source (license). Also you can get it from the GitHub mirror. System requirements. DBeaver PRO 25.0 Released on March 10th, 2025 PRO version website: dbeaver.comdbeaver.io 파일을 직접 다운받아서 하는 ..

  • format_list_bulleted 설치
  • · 2025. 5. 28.
  • textsms
[Docker] 맥북 m2 홈브루(homeBrew) 로 Docker 설치

[Docker] 맥북 m2 홈브루(homeBrew) 로 Docker 설치

회사에서 Docker 을 이용한 프로젝트가 있어 설치 방법을 정리했습니다. 홈브루는 macOS 운영 체제에서 패키지 관리를 할 수 있도록 도와주는 오픈 소스 패키지 관리자이자 Homebrew 를 사용하면 터미널을 손쉽게 다양한 소프트웨어를 설치, 업데이트, 삭제할 수 있습니다. Homebrew cask 는 HomeBrew 의 확장으로서, 이를 사용하여 macOS 용 응용 프로그램을 관리할 수 있습니다.Homebrew cask 를 사용하면 명령 줄을 통해 간편하게 다양한 애플리케이션을 설치하고 관리할 수 있습니다. 특히 일반적인 GUI 애플리케이션들을 설치할 때 편리하게 사용됩니다. HomeBrew cask 을 이용하기 위해 cask 설치brew install cask cask 를 이용해서 docker 설..

  • format_list_bulleted 설치
  • · 2025. 5. 25.
  • textsms
웹서버, 웹 애플리케이션 서버

웹서버, 웹 애플리케이션 서버

서버라는 것은 요청이 들어오면 그에 대한 응답을 해준다라는 것은 알고 있지만 보통 프로젝트를 진행하면서 WAS에 서버 코드를 올렸었는데 WAS 가 무엇인지도 정확히 모르면서 사용을 하고 있어 정리하였습니다. 웹서버우리가 브라우저에 접속해서 www.google.com 을 입력하면 어떻게 될까요?구글의 서버에 HTTP 통신으로 구글 서버에 있는 컴포넌트 파일(HTML, JS, CSS..)을 요청을 통해서 가져옵니다.그러면 우리의 브라우저는 가져온 컴포넌트 파일을 이용해서 화면을 띄우게 됩니다. 사실 우리 컴퓨터도 서버가 될 수 있습니다.아파치 HTTP 서버를 이용해서 우리 컴퓨터의 어느 폴더에 HTML, CSS, JS 등과 같은 파일들을 넣어두고 폴더를 세상 사람들에게 공개를 하면 HTTP 통신을 통해서 ..

  • format_list_bulleted CS
  • · 2025. 5. 16.
  • textsms

@Aspect - AOP

레거시한 프로젝트를 전부 @Aspect 로 바꿀 일이 생겨공부하는 겸 정리했습니다. 들어가기 앞서 기본적으로 빈후처리기, 프록시팩토리 등 기본지식이 있어야 이해하실 수 있습니다.설치dependencies {implementation 'org.springframework.boot:spring-boot-starter'implementation 'org.springframework.boot:spring-boot-starter-aop' //직접 추가 @Aspect@Slf4j@Aspectpublic class AspectA1 { // hello.aop.order 패키지와 하위 패키지 @Around("execution(* hello.aop.order..*(..))") public Object doL..

  • format_list_bulleted Spring
  • · 2025. 5. 2.
  • textsms
@Aspect 쓰지 않고 순수 Proxy, Proxy Factory 사용법

@Aspect 쓰지 않고 순수 Proxy, Proxy Factory 사용법

@Aspect 를 사용하다 순수 Proxy 를 사용할 일이생겨 정리해보았습니다. 순수 프록시"프록시를 직접 만든다" 는 건 ProxyFactory 도 없이 클래스를 하나 더 만들어서 진짜 객체를 감싸는 것을 말합니다.진짜 서비스public interface Service { void doService();}public class RealService implements Service { @Override public void doService() { System.out.println("🎯 실제 서비스 실행"); }} 프록시 클래스진짜 RealService 를 감싸서 부가기능을 추가하는 프록시를 만듭니다.public class ServiceProxy implements ..

  • format_list_bulleted Spring
  • · 2025. 4. 29.
  • textsms
다양한 패턴

다양한 패턴

회사에서 다양한 패턴에 대해 공부하는 시간이 있어시간을 들여 정리해 보았습니다. 템플릿 메서드 패턴틀은 내가 정해줄게! 너는 세부만 채워~! 상위 클래스(추상 클래스) 에 알고리즘의 전체 구조를 정의해 놓고, 세부 단계는 하위 클래스가 구현하도록 하는 패턴입니다.예시1. 게임 로딩2. 로그인3. 캐릭터 생성 or 불러오기 ← 이것만 다름!4. 게임 시작 // 추상 클래스 (틀)abstract class GameTemplate { public final void startGame() { load(); login(); characterSelect(); // 전략 패턴전략(방법)은 바꿔 쓸 수 있어!! 알고리즘을 인터페이스로 분리해서, 필요에 따라 런타임에 서로 다..

  • format_list_bulleted Spring
  • · 2025. 4. 25.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • 5
  • ···
  • 17
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (130)
    • Java (23)
    • SQL (12)
    • Spring (27)
    • React (15)
    • Next (5)
    • CS (16)
    • 라이브러리 (13)
    • React-native (4)
    • Git (2)
    • JavaScript (4)
    • 데이터베이스 이론 (3)
    • 설치 (3)
최근 글
인기 글
최근 댓글
태그
  • #react
  • #Java
  • #SQL
  • #Spring
  • #Next.js
  • #NEXT
  • #React-Native
  • #데이터베이스
  • #CS
  • #라이브러리
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바