// checkbox 개수 let count = $("input:checkbox[name=checkboxName]").length; // 선택된 checkbox만 let count_selected = $("input:checkbox[name=checkboxName]:checked").length; // checkbox 전체에 .each let checkboxList = []; $("input:checkbox[name=checkboxName]").each(function() { checkboxList.push($(this).val()); }); // checkbox 중 check 된 것만 .each let selectedList = []; $("input:checkbox[name=checkboxName]"..
1. Git : 분산형 버전 관리 시스템 - 분산형 : 로컬 / 원격 저장소, 또는 Workflow 별 분산 관리가 가능 - 버전 관리 : 어떤 정보에 대해 여러 버전을 관리. 이 경우, '주로' SCM(Source Code Management)을 지칭 2. 용어 정리 Repository : 파일 / 또는 폴더를 저장하는 공간이며, 버전 관리를 지원. - .psd, .pptx 또한 소스 코드와 마찬가지로 파일 형태로 저장되므로 Git을 이용한 버전 관리가 가능. Remote Repository : 파일을 원격 서버에서 관리하는 경우, 팀원 간 공유를 위해 사용하는 저장소 서버와 Local의 물리적인 위치를 통한 구분은 아니다! 논리적인 구분임을 알아두자. git clone을 통한 기존 저장소 복사가 가능..

1. Project (Job) 생성 및 간단한 echo 문 출력 왼편 사이드 메뉴로부터 '새로운 Item' 클릭 Freestyle project > 이름은 적당히 입력 OK를 눌러 구성 화면으로 이동 Build 탭 > Add build step > Execute Shell > 적당한 echo문을 입력 저장 후 우측 메뉴에서 Build Now를 클릭! Build 결과는 우측 하단의 Build History에 Build 상태와 함께 표시됨. 회색 : 빌드 중(pending) 파란색 : 빌드 성공 빨간색 : 빌드 실패 Build History > Build 결과(아마도 #1) 클릭 > Console Output 2. Parameter(매개변수) 추가하기 생성한 프로젝트 > 좌측 메뉴의 '구성' 클릭 Gener..

1. 환경 준비 Linux 환경에서 실습할 경우 : Virtual Box + CentOS 7(또는 다른 배포판) http://isoredirect.centos.org/centos/7/isos/x86_64/ https://www.virtualbox.org/ CentOS Mirrors List isoredirect.centos.org Oracle VM VirtualBox Welcome to VirtualBox.org! News Flash New July 14th, 2020, 2020VirtualBox 6.1.12 released! Oracle today released a 6.1 maintenance release which improves stability and fixes regressions. See ..

1. Dev 환경으로 시작하기 vault server -dev 명령어 입력 ubuntu@ingnoh ~ % vault server -dev ==> Vault server configuration: Api Address: http://127.0.0.1:8200 Cgo: disabled Cluster Address: https://127.0.0.1:8201 Go Version: go1.14.4 Listener 1: tcp (addr: "127.0.0.1:8200", cluster address: "127.0.0.1:8201", max_request_duration: "1m30s", max_request_size: "33554432", tls: "disabled") Log Level: info Mlock: s..
1. Vault란? Secrets에 안전하게 접근할 수 있도록 하는 도구(tool) Secrets : API key, PW, Certificates, 등... 내가 엄격하게 접근 제어하고자 하는 모든 것을 포함한다. Vault는 어떠한 Secrets에 대해서도 단일화된 인터페이스를 제공하며, 이 과정에서 엄격한 접근 제어 및 상세한 audit logging을 제공한다.. 최근의 시스템들은 여러 종류의 Secrets(DB credential, 외부 서비스를 위한 API Key, 등...)을 필요로 한다. 누가 어떤 Secrets에 접근할 수 있는지 이해하는 것은 이미 매우 어려운 일이며, 특정 플랫폼에 종속되기도 쉽다. 나아가 Key Rolling을 추가하거나 저장소를 보호하고, 상세한 Audit logg..
0. 작업 환경 : apt install -y tomcat8 apt install -y tomcat8-admin 1. /var/lib/tomcat8/conf에서 server.xml을 수정 /var/lib/tomcat8/conf/server.xml : 톰캣의 기본 동작 포트인 8080을 변경하고 싶을 때 사용 예를 들어, localhost:8080이 아닌 localhost만으로 접속하고 싶을 수 있다. 그러나 80포트로 변경하는데에는 제약이 따른다. 1024 이하의 Well known 포트는 아무 사용자나 수정할 수 없다고 함. localhost만으로 접속하고 싶다면 톰캣 인스턴스 자체에서 포트 포워딩을 하거나, 다른 방법을 적용 해야 한다. -> 더 알아보기 : App.이 동작할 기본 디렉토리를 설정 d..
1. 테라폼이란? IaaC를 위한 클라우드 인프라 환경 배포 툴의 일종 일반 서버, 가상 머신 등에서 동일 환경을 보장하는 Ansible과 비교하여 Terraform은 클라우드 플랫폼에 초점을 맞추는 것이 특징. 특징 : WRITE : Infrastructure as a Code PLAN : Preview changes before applying CREATE : Reproducible Infrastructure 클라우드 친화적인 툴이므로, 왠만한 클라우드 벤더에서 모두 지원한다고 함. 2. .tf 파일 살펴보기 resource "aws_key_pair" "ingnoh_key" { key_name = "ingnohKey" public_key = "${file("./ingnohKey.pub")}" } re..
- Total
- Today
- Yesterday
- postgresql
- terraform
- Git
- AWS IoT
- Docker
- react
- jQuery
- IntelliJ
- JEST
- eureka
- etc
- kotlin
- javascript
- pgloader
- Spring Cloud Config
- AWS
- Vault
- hashicorp
- Linux
- RancherDesktop
- Puppeteer
- spring boot
- 코딩테스트
- mysql
- Node.js
- JPA
- Gradle
- shell
- Database
- Java
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |