일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 리눅스
- 명령어
- network
- 차이점
- Linux
- Python
- 오블완
- rsync
- JPA
- spring
- 자바
- oracle
- Javascript
- DBMS
- PostgreSQL
- group by
- mysql
- 티스토리챌린지
- mssql
- 트랜잭션
- analytics4
- docker
- java
- git
- IntelliJ
- MariaDB
- API
- top
- MongoDB
- SQL
- Today
- Total
목록분류 전체보기 (346)
hanker
이번글에서는 Docker를 이용해서 MongoDB를 구축해보자 1. Docker MongoDB 이미지 다운로드docker pull mongo- Docker에서 mongo 이미지를 다운로드 받는다. 만약 다른버전이 필요하다면 mongo: 형식으로 입력하면 된다. 2. Mongo 컨테이너 실행 - MongoDB 컨테이너 실행 명령어에 container를 편하게 관리하기 위해 필요한 명령어들을 추가해보자docker run -d -p 27017:27017 \--name hk-mongo \-e MONGO_INITDB_ROOT_USERNAME=hanker \-e MONGO_INITDB_ROOT_PASSWORD=hanker \-v /home/hanker/mongo:/data/db \mongodocker run..
각 DBMS 별로 문자열을 변경하는 방법에 대해서 알아보자! 1. MySQL 문자열 내에서 일치하는 부분을 새 문자열로 바꿔주는 REPLACE 함수 ○ REPLACE(문자열, 찾을_문자열, 바꿀_문자열)SELECT REPLACE('Hanker eeee', 'eeee', '!!!!');-- 결과: 'Hanker !!!!' 정규 표현식을 통해서 문자열을 치환하는 REGEXP_PLACE 함수 ○ REGEXP_REPLACE(문자열, 정규표현식, 바꿀_문자열)SELECT REGEXP_REPLACE('Hanker123123', '[0-9]+', '');-- 결과: 'Hanker'REGEXP_PLACE 함수는 MySQL 8.0 이상에서 사용이 가능하다. 2. MSSQL 문자열 내에서 일치하는 부분을 새 문자..
화살표 함수(Arrow Function)는 ES6에서 도입된 새로운 함수 정의 방식으로, 기존의 함수 표현식을 간결하게 작성할 수 있는 문법이다. 화살표 함수 표현식에 대해서 알아보자 1. 간결함 화살표 함수 표현식const sum = (a, b) => a + b; console.log(sum(1, 5))위 코드를 보면 sum은 두 매개변수를 받아 그 합을 반환하는 함수이다. => (화살표) 를 사용하여 함수를 정의하고, {} (중괄호)와 return 키워드를 생략할 수 있으며, 표현식이 한 줄인 경우 결과가 자동으로 반환된다. 기존 함수 표현식const sum = function(a, b) { return a + b; }; console.log(sum(1, 5))확실히 화살표 함수를 사용하게 되면 간결..
Container 란 무엇일까? Docker Container는 소프트웨어와 그 소프트웨어가 실행되기 위해 필요한 모든 환경(코드, 런타임, 시스템 도구, 시스템 라이브러리 등)을 패키징하여 독립적인 실행 환경을 제공하는 기술이다. 컨테이너는 일종의 가상화된 환경으로, "어디서나 실행 가능하게 만드는" 것을 목표로 한다. 간단히 말해, Docker 컨테이너는 애플리케이션이 다른 시스템에서도 동일하게 실행될 수 있도록 보장하는 경량, 독립적인 환경을 제공한다. 왜 Container라고 불릴까? Docker에서 "컨테이너(Container)"라는 이름은 실제 화물 컨테이너에서 영감을 받아 붙여졌다. 화물 컨테이너는 물건을 안전하게 담아 어디서든 운송할 수 있는 표준화된 단위이다. 마찬가지로, Docker 컨..
JavaScript에서 변수를 선언할 때 사용하는 키워드인 var, let, const 에 대해서 알아보자. 이들은 각각 다른 특성을 가지고 있으며, 코드의 동작에 영향을 미친다. var var 는 ES6(ECMAScript 2015) 이전에 자바스크립트에서 변수를 선언하는 유일한 방법이다. 코드의 자유도가 높다. 특징1. 함수 스코프(Function Scope) : var 로 선언된 변수는 함수 내부에서만 유효하며, 블록({})의 스코프를 가지지 않는다. 예시즉, 블록의 스코프를 가지지 않는다라는 말은 블록 내부에서 선언되더라도 함수 전체에서 접근이 가능하다.이는 의도하지 않은 변수 값의 변경이 발생할 수 있어 유지보수가 어렵게 된다. 2. 호이스팅(Hoisting): var로 선언한 변수는 선..
JAVA 에서 파일 입력, 출력하는 방법에 대해서 알아보자 1. 파일 쓰기 방식 (BufferedWriter / Files.write) BufferedWriter를 사용해서 파일 쓰기- BufferedWriter는 버퍼링된 파일 쓰기 기능을 제공한다. 즉, 데이터를 한번에 메모리로 모은 후 파일에 쓰기 때문에 성능이 좋다. - 여러 줄을 연속해서 쓰거나, 파일을 자주 열고 다는 경우에 적합 예제. public static void main(String[] args) { // 파일 경로 설정 String filePath = "D:\\hanker\\test.txt"; // BufferedWriter를 사용한 파일에 쓰기 try (BufferedWriter writer = new BufferedWriter(n..
HTML에서 요소를 중앙 정렬하는 방법은 여러가지가 있다. 수직 또는 수평 정렬을 어떻게 구현할지에 따라 다른 접근 방식을 취한다. 1. Flexbox 사용 부모 요소에 스타일을 설정하여 자식 요소를 수평과 수직 모두 중앙에 배치한다..parent { display: flex; align-items: center; justify-content: center; } 중앙 이 방식은 간단하게 부모 요소의 속성만 조정하여 자식 요소를 중앙으로 배치할 수 있어 매우 직관적이다. 2. Grid 사용 1번과 마찬가지로 부모 요소에 스타일을 설정하여 자식 요소를 중앙 정렬 시킨다..parent { display: grid; place-items: center; } 중앙 CSS Grid는 두 축(수평 및 수직)을 동시에..
코드 자동 완성 및 채팅 도구인 Codium AI를 Visual Studio Code 에 적용시켜보자 Visual Studio Code - Codeium AI 적용 좌측 메뉴 Extensions > codeium install install이 완료되면 로그인을 하라고 나오는데 무료 회원가입이니 회원가입 후 진행한다. 홈페이지에 들어가서 회원가입을 하면 codeium 사이트에서 친절하게 적용하는 방법을 알려준다. 모두 적용해준 이후 코드를 작성하려고 보면 이렇게 자동완성이 되고 Tab 키를 눌러서 Codeium이 만들어준 코드를 적용시킬 수 있다. 정리 이런 AI Tool을 사용하는 것을 꺼려하는 개발자들도 있겠지만, 쓰다보면 코드 생산량이나 개발 속도가 무지하게 빨리지는걸 느낀다. 단순하게 내가..
BigQuery에서 테이블 반환 함수(Table-Valued Function, TVF)는 SQL을 이용하여 매개변수를 입력받아 동적으로 테이블 형식의 결과를 반환하는 기능이다. 이는 재사용 가능한 쿼리를 정의하거나 복잡한 데이터를 매개변수화하여 간편하게 처리할 수 있도록 해준다.언뜻 보면 뷰와 같은 개념인 것 같지만, 뷰와 달리 매번 다른 매개변수를 입력해 동적으로 데이터를 처리할 수 있다는 장점이 있다. 1. TVF의 기본 개념 - TVF는 입력 매개변수를 받아 SQL 쿼리를 실행하여 테이블 형식의 데이터를 반환한다.- 복잡한 쿼리를 여러 번 반복해서 작성하는 대신, TVF로 재사용 가능하게 만들어 간편하게 데이터를 조회할 수 있다.- 매개변수화된 쿼리를 통해 특정 조건에 맞춘 데이터를 효율적으..
VSCode 에서 Github repository를 받아보자. VSCode → Github 연결 제일 처음으로 VSCode 창에서 F1 키를 눌러서 Git clone을 검색하여 찾는다. 해당 항목을 클릭하면 Github이랑 연동하라는 팝업창이 나오는데, Allow 버튼 클릭 버튼을 클릭하게 되면 로그인 되어있는 계정이나, 아니면 다른 계정을 추가해서 연결할 수 있다. Continue 버튼을 눌러서 진행했고, 다시 VSCode로 돌아오면 Github에 있는 Repository들이 보이는데 불러올 Repository를 선택하면 해당 프로젝트를 불러올 수 있다.이렇게 불러와서 실행도 가능하다. 끝