jung의 devlog
close
프로필 배경
프로필 로고

jung의 devlog

  • 분류 전체보기 (13)
    • Docker (1)
    • Java (0)
    • Git (1)
    • JS (2)
    • HTML (1)
    • 네트워크 (5)
    • CI-CD (1)
    • MQ (1)
  • 홈
  • 태그
  • 방명록
PUG

PUG

Pug는 Node.js 환경에서 사용되는 템플릿 엔진 중 하나로, HTML을 보다 간결하게 작성할 수 있게 해주는 도구입니다. Pug를 사용하여 서버 사이드에서 HTML을 동적으로 생성하고 클라이언트에게 전송할 수 있습니다. 아래는 Pug의 기본 구조와 사용 방법에 대한 설명입니다. 1. Pug 설정하기 Express 애플리케이션에서 Pug를 템플릿 엔진으로 설정하기 위해, 다음과 같이 app.set 메서드를 사용합니다. app.set("view engine", "pug"); 이 설정은 Pug 파일을 템플릿으로 사용하겠다는 의미입니다. Pug 파일들은 기본적으로 현재 작업 중인 폴더(즉, Current Working Directory, CWD) 내의 views 디렉토리 안에 위치해야 합니다. CWD는 N..

  • format_list_bulleted HTML
  • · 2024. 4. 12.
  • textsms

JS 커링

커링(Currying)은 함수형 프로그래밍에서 자주 사용되는 고급 기술입니다. 이 기술은 여러 개의 인자를 받는 함수를 각각의 인자가 호출 가능한 단계로 변환하여, 함수의 재사용성을 높이고 사이드 이펙트를 최소화하는 데 도움을 줍니다. 커링은 순수 함수의 원칙을 따르며, 동일한 입력에 대해 항상 동일한 출력을 반환합니다. 또한, 클로저의 개념을 활용하여 작동합니다. 일반 함수와 화살표 함수를 이용한 커링 일반 함수 예제 const sum = (a, b) => a + b; const multy = (a, b) => a * b; function printCurry(fn) { console.log(arguments); // fn return function(a) { console.log(arguments, f..

  • format_list_bulleted JS
  • · 2024. 4. 11.
  • textsms

JavaScript에서 화살표 함수와 일반 함수의 차이점

JavaScript에서 모든 함수는 Function 객체입니다. 이는 함수가 다른 모든 객체처럼 속성과 메서드를 가질 수 있다는 것을 의미하며, 이러한 특징 때문에 함수를 일급 객체로 분류할 수 있습니다. 코드의 간결함 JavaScript ES6에서 도입된 화살표 함수는 코드를 더 간결하게 만들어줍니다. 1. 코드의 양 화살표 함수는 function이라는 키워드 없이도 함수로 정의할 수 있습니다. 소괄호와 중괄호의 생략이 가능합니다. // 일반 함수 function add(x, y) { return x + y; }; // 화살표 함수 let add = (x, y) => x + y; let sqrt = x => x * x; 2. 암시적 반환 화살표 함수는 return 키워드 없이도 값을 반환할 수 있습니다..

  • format_list_bulleted JS
  • · 2024. 4. 11.
  • textsms
git migration

git migration

깃 내용물, 코드 타 서버 이동 Git cli 레포에 대한 깃의 내용을 clone함 레포이름.git으로 새로운 폴더가 생김 git clone --bare 해당 폴더로 이동 후 붙여넣기할 url로 remote를 수정함 git remote set-url --push origin 미러 푸시 git push —mirror Gitlab setting > Repository 원본 레포에 설정에 들어가 미러링할 레포 설정 .git으로 끝나도록 url을 설정하고 붙여넣기를 당할 레포에 접근할 수 있는 auth를 설정합니다. 모든 기록을 가져오고 싶다면 밑 두개는 설정 x 새로고침 아이콘 버튼이 생기면 누름 copy가 일어날 레포에서는 이러한 설정이 필요하고 paste가 일어날 레포에서는 레포가 생성되어 있기만 하면 됩..

  • format_list_bulleted Git
  • · 2024. 4. 11.
  • textsms
docker healthcheck

docker healthcheck

DockerFile FROM amazoncorretto:17-alpine # 필요한 파일들과 jar COPY COPY /target/front-0.0.1-SNAPSHOT.jar /app/front.jar ENV LOG_FILE_PATH=/home/freet/logs/front/application.log # curl 설치 RUN apk --no-cache add curl # jar를 실행할 DIR로 이동 WORKDIR /app # 이미지의 서버 포트는 고정 EXPOSE 8080 # jar 실행 blue&green 서버 포트 & profiles는 compose에서 조절 ENTRYPOINT ["java", "-jar", "-Dspring.profiles.active=${SPRING_PROFILES_ACTIV..

  • format_list_bulleted Docker
  • · 2024. 4. 9.
  • textsms
  • navigate_before
  • 1
  • 2
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (13)
    • Docker (1)
    • Java (0)
    • Git (1)
    • JS (2)
    • HTML (1)
    • 네트워크 (5)
    • CI-CD (1)
    • MQ (1)
최근 글
인기 글
최근 댓글
태그
  • #Hibernate
  • #깃랩
  • #Generic Webhook Trigger
  • #rabbitmq
  • #docker
  • #git migration
  • #JS
  • #GIT
  • #@Id
  • #JPA
  • #idgenerator
  • #docker-compose
  • #gitlab
  • #git mirror
  • #docker healthcheck
  • #젠킨스
  • #CI/CD
  • #Jenkins
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바