박기준 개발 연습 블로그
close
프로필 사진

박기준 개발 연습 블로그

github: @denev6

  • 분류 전체보기
    • Project
      • Web Pos 프로젝트
      • BookReview
      • 내전 전적검색 페이지
    • Study
      • Study
      • Spring
      • BaekJoon
      • AWS
      • CentOs
      • 기술 면접
  • 홈
  • 태그
  • 방명록

TDD(Test-driven Development)

- TDD란?테스트 주도 개발로 매우 짧은 개발 사이클을 반복하는 개발 프로세스 중 하나입니다.TDD는 단순한 설계를 지양하고, 빠른 사이클을 계속해서 돌립니다. 1. 빨강 > 실패하는 작은 테스트를 작성합니다.처음에는 컴파일조차 되지 않을 수 있지만 일단 작성합니다.2. 초록 > 가능한 빨리 테스트가 통과하게끔 만듭니다.3. 리펙토링 > 초록 단꼐에서 동과만 하게 작성한 코드를 완전한 형태로 리팩토링 합니다. 장점1. 초반 생산성이 낮을수는 있으나, 이후 유지보수를 고려하면 높은 생산성을 기대 할수 있습니다.2. 기능에 대한 테스트가 항상 존재 하므로, 기능 수정시에도 확신을 가지고 수정할수있습니다.3. 근거있는 코드 추가가 가능합니다. 단점1. 코드량의 증가로 빠른 생산성을 요구하는 경우 걸림돌이 된..

  • format_list_bulleted Study/기술 면접
  • · 2026. 7. 30.

Web Pos Project - 기본 모델 개발 (1)

개발 일지 기록용Value Object - Address- Email- Money- PhoneNumber- ProductCode- Quantity- auditInfopackage com.gijun.mainserver.domain.commonimport com.gijun.mainserver.infrastructure.adapter.out.persistence.common.entity.BaseEntityimport java.time.LocalDateTimedata class AuditInfo( val createdAt: LocalDateTime?, val createdBy: String?, val updatedAt: LocalDateTime?, val updatedBy: String?,..

  • format_list_bulleted Project/Web Pos 프로젝트
  • · 2025. 9. 7.

Web Pos Project - 설계 (1)

개인 개발 일지용으로 작성합니다.MSA 시스템 설계 문서시스템 개요MSA(Microservices Architecture) 형태의 멀티 매장 관리 시스템매장 구조계층 구조HQ (본사)└── Store (매장) [1:N] └── POS (포스) [1:N]관리 범위계층 관리 대상 설명HQ고객 관리, 상품 마스터전사 표준 데이터 관리Store재고 관리, Application 주문매장별 운영 데이터 관리POS판매 처리개별 단말기별 판매 데이터공통 규약기술 스택Language: KotlinJDK: Java 21Database: MySQLCache: Redis (with Redisson)Message Queue: Kafka프로젝트 구조src/├── application/│ ├── dto/│ │ ├─..

  • format_list_bulleted Project/Web Pos 프로젝트
  • · 2025. 9. 7.

N100 우분투 설치하기 -3

드디어 과금의 늪에서 벗어났다. https://olm.life/ 영업정보시스템 olm.life 로 접속하면 드디어 정상적으로 접속이 되는것을 확인할수 있다. 보안면에서 좀 더 관리를 해야겠지만 뭐 중요한 데이터가있는것도 아니고 채굴만 안당하면 Ok다... 도메인 설정의 경우엔 원래 도메인 구매를 가비아에서 했으므로 가비아에서 제공하는것으로 변경하고.. http://resume.olm.life도 수정해줫따 이제 진행하던 프로젝트 백엔드를 다시 해봐야겠다...

  • format_list_bulleted Study/CentOs
  • · 2025. 2. 8.
N100에 우분투 설치하기 - 2

N100에 우분투 설치하기 - 2

일단 리눅스 인스톨까진 완료해서 모니터 케이블이고 모니터고 죄다 분리해서 Wifi 커넥터랑 전원을 제외하곤 전부다 연결 해제후 SSH로 접속했다. 드디어 키보드 하나로도 작업할수 있게 되엇따. 이제 해야할 작업은 1. JAVA 설치2. node 설치(pm2 설치)3. kafka 설치4. redis 설치5. ngnix 설치6. route53에서 관리하던 도메인 분리하여 따로 관리. 뭔가 하나 같이 전부 세팅해야할것같다... 이제 메모리쪽 여유도 생겼으니 젠킨스나 ELK같은것도 할수있을것같고 아주 마음이 편안해졌다. 일단sudo apt updatesudo apt install -y wgetwget https://download.oracle.com/java/21/latest/jdk-21_linux-x64_bi..

  • format_list_bulleted Study/CentOs
  • · 2025. 2. 8.
N100에 우분투 설치하기 - 1

N100에 우분투 설치하기 - 1

AWS 프리티어 기간이 끝나감에 따라 직접 서버를 구성해보기로 했다. 사실상 EC2는 유료로 돌린지 오래되었기에 사실상 RDS의 문제가 크긴했지만 EC2요금 자체가 매달 7만원 가까이 나오기때문에 직접 서버 돌리기로 마음먹었다...기왕하는거 빨리하고싶어서 로켓배송이 되는 상기 상품을 구매했다. 대략 25만원정도..? 4달만 굴려도 AWS 비용은 충분히 뽑기때문에 고민없이 질러버렸다. 일단 윈도우가 기본적으로 설치되어있기 때문에 한번 밀고 해야하는데 윈도우 초기 구동이 너무 오래걸린다... 게다가 여분 키보드도 회사에 두고왔기에 집에는 키보드가 단한대... 이때처럼 무선 연결되는 키보드가 그립긴 처음이다. 50만원짜리 키보드가 무선연결이 안되다니... https://www.centos.org/downloa..

  • format_list_bulleted Study/CentOs
  • · 2025. 2. 8.
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기
    • Project
      • Web Pos 프로젝트
      • BookReview
      • 내전 전적검색 페이지
    • Study
      • Study
      • Spring
      • BaekJoon
      • AWS
      • CentOs
      • 기술 면접
인기 글
전체 방문자
오늘
어제
Copyright © 네빛나래 모든 권리 보유.
SKIN: Copyright © 쭈미로운 생활 All rights reserved. Designed by JJuum.
and Current skin "dev-roo" is modified by Jin.

티스토리툴바