기억보다 기록을
  • 홈
  • 태그
  • 방명록
  • 메뉴 닫기
  • 글작성
  • 방명록
  • 환경설정
    • 전체보기 (93)
      • JAVA (1)
      • 알고리즘 (0)
      • 디자인패턴 (5)
      • Spring (4)
      • JPA (3)
      • MVC (1)
      • Git (1)
      • 에러 (3)
      • 기타 (7)
      • JavaScript (10)
      • study (51)
  • 홈
  • 태그
  • 방명록
카테고리 없음

[도서] 멀티패러다임 프로그래밍(저자 유인동) 베타리딩 후기

[도서] 멀티패러다임 프로그래밍(저자 유인동) 베타리딩 후기 https://product.kyobobook.co.kr/detail/S000216318962 멀티패러다임 프로그래밍 | 유인동 - 교보문고멀티패러다임 프로그래밍 | 좋은 코드엔 프로그래밍 패러다임의 경계가 없다! 복잡한 문제를 해결하기 위해 객체지향, 함수형, 명령형을 자유롭게 넘나들며 설계하고 구현하는 법 견고한 코드,product.kyobobook.co.kr 서문때는 바야흐로 2019년 첫 회사에서 테이블로 된 리스트 화면 1페이지 만드는데 2~3일씩 소요하는 개발 실력을 가진 시절이었다. 그 당시 회사는 oracle DB를 사용했고 의 모든 비즈니스 로직은 sql 쿼리로 대부분을 처리했다. 대부분 정형 데이터 또는 집계 데이터이고 복..

2025. 5. 22. 00:56
카테고리 없음

안 쓰는 노트북 서버로 활용하기

안 쓰는 노트북 서버로 활용하기 작년에 노트북을 사면서 집에 안 쓰는 노트북이 생겼다. 당근을 할까 고민도 했지만 그 당시에 육아 하느라 정신도 없었고(지금도 그렇다) 노트북에 박혀 있는 그래픽 카드(1050 ? 1060 ? TI)를 혹시나 나중에 쓸 일이 있을까 싶어서 그냥 놔뒀다. 그러다가 얼마전에 발견했는데 그냥 그렇게 놔두느니 서버로 만들어 놓고 쓰면 어떨까 싶어서 만들었다. 서버로 이용하기 위해서 WSL2를 사용했다. 서버로 접속해서 사용할때 windows 보다 Linux가 더 익숙하기도 하고 뭔가 서버로 쓰기엔 리눅스가 편하다. 💻 WSL2 외부 접속을 위한 포트포워딩 서버로 이용하기 위해서 WSL2(Windows Subsystem for Linux) 를 사용했다. 서버로 접속해서 사용할..

2025. 5. 21. 16:01
카테고리 없음

GitHub Actions 대신 Self-hosted Runner로 NestJS 프로젝트 CI/CD 구성하기

GitHub Actions 대신 Self-hosted Runner로 NestJS 프로젝트 CI/CD 구성하기 이전에 작업하던 프로젝트가 회사 내부 방화벽과 밀접하게 연관되어 있는 상태라 실제 작업이나 프로토타입 작업 등이 회사 내부 네트워크에서 작업이 되어야 해서 다른 곳에서 작업한 결과를 사내 내 PC VM에 자동으로 올리고 관리하려고 CI/CD 파이프라인을 만들었고 CI/CD 배포를 위한 방법으로 gitLab, gitHub, jenkins 등이 있지만 나는 개인적으로 주로 사용하는 GIthub을 사용했다. 2025.05.13 - [전체보기] - 방화벽 시스로그(Firewall Syslog) 수집기 #1 - 우분투 서버로 로그 수집(Feat. BlueMaxNGF) 방화벽 시스로그(Firewall S..

2025. 5. 19. 23:56
카테고리 없음

NAT 포워딩으로 내부 시스템 접근하기

NAT 포워딩으로 내부 시스템 접근하기 집에서 회사 네트워크에 원격으로 접속하려고 NAT를 사용했다. 가능하면 VPN으로 접속하고, 내부 자원은 VPN 통해서만 접근하도록 설정하는 것도 권장되지만 내부 상황으로 인해 NAT 포트포워딩 구성 방식으로 내부망에 연결하는 우회 방법을 사용했다. 회사에서 사용하는 단말(ex. PC, 노트북 등)은 하나의 공인 IP를 가지고 내부적으로 사설 IP를 할당하여 사용한다. 집에서 회사 네트워크의 내부 작업환경(VM)에 접근을 하기 위해서 회사 공인 IP를 알아야 하며 공인 IP에 접근 했을 때, 내가 접근하려는 내부 IP의 시스템에 접근할 수 있도록 하려면 어떻게 해야할까. 📘 NAT란?**NAT (Network Address Translation)**는사설 I..

2025. 5. 19. 13:06
카테고리 없음

방화벽 시스로그(Firewall Syslog) 수집기 #1 - 우분투 서버로 로그 수집(Feat. BlueMaxNGF)

방화벽 시스로그(Firewall Syslog) 수집기 #1 - 우분투 서버로 로그 수집(Feat. BlueMaxNGF) 아무리 단순한 어플리케이션을 만들었다고 해도 이 어플리케이션을 서버에 올려서 서비스를 하는 순간부터는 로그에 의존할 수 밖에 없다. (따로 모니터링이 되지 않는 이상) 그 만큼 로그는 운영되고 있는 시스템에 아주 중요한 요소이다. 기업의 규모에 따라 차이가 있을 수 있겠지만 사내에서 사용하는 내부망(내부 네트워크)이나 외부망(외부 네트워크 - 인터넷) 등 으로 구분해서 사용하는 경우가 대부분이다. 따라서 통신을 하기 위해서 여러개의 Layer 장비가 있고 각각의 Layer가 계층적으로 네트워크를 구성하며 연결되어 있을 것이다. 그렇다면 해당하는 레어어마다 각각의 로그들이 생길 것이고,..

2025. 5. 13. 14:43
디자인패턴

[디자인패턴] 생성 패턴 - 프로토타입(Prototype) 패턴

[디자인패턴] 생성 패턴 - 프로토타입(Prototype) 패턴 *프로토타입 패턴 - 기존 인스턴스를 복제하여 새로운 인스턴스를 만드는 방법 복제 기능을 갖추고 있는 기존 인스턴스를 프로토타입으로 사용해 새 인스턴스를 만들 수 있다. - Prototype, ConcretePrototypeA, ConcretePrototypeB package me.whiteship.designpatterns._01_creational_patterns._05_prototype.practice; import lombok.Getter; import lombok.Setter; @Getter @Setter public class DatabaseInfo { private String db; private String host; pri..

2022. 8. 23. 22:58
  • «
  • 1
  • 2
  • 3
  • 4
  • ···
  • 16
  • »

공지사항

전체 카테고리

  • 전체보기 (93)
    • JAVA (1)
    • 알고리즘 (0)
    • 디자인패턴 (5)
    • Spring (4)
    • JPA (3)
    • MVC (1)
    • Git (1)
    • 에러 (3)
    • 기타 (7)
    • JavaScript (10)
    • study (51)
애드센스 광고 영역
  • 최근 글
  • 최근 댓글

최근 글

최근댓글

태그

  • #Access denied
  • #직장인자기계발
  • #github
  • #디자인 패턴
  • #CSS
  • #이터러블
  • #Narrowing
  • #TypeScript
  • #JPA
  • #ES6
  • #git
  • #spring
  • #Redux
  • #java
  • #김민태의프론트엔드아카데미:제1강JavaScript&TypeScriptEssential
  • #직장인인강
  • #HTML
  • #자바스크립트
  • #패스트캠퍼스후기
  • #패캠챌린지
  • #함수형프로그래밍
  • #패스트캠퍼스
  • #생성 패턴
  • #Spring Boot
  • #nodejs
  • #react
  • #mysql
  • #노트북
  • #Class
  • #Javascript
MORE

전체 방문자

오늘
어제
전체

블로그 인기글

Powered by Privatenote Copyright © 기억보다 기록을 All rights reserved. TistoryWhaleSkin3.4

티스토리툴바