일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- spring
- mssql
- pandas
- 인터페이스
- Linux
- java
- 책
- 네트워크
- PostgreSQL
- 책추천
- 후기
- DBMS
- 명령어
- IntelliJ
- MariaDB
- docker
- github
- Javascript
- mysql
- springboot
- 티스토리챌린지
- SQL
- 오블완
- 독서
- Python
- git
- oracle
- 넥사크로
- JAVA8
- 리눅스
- Today
- Total
목록전체 글 (519)
hanker

자바(Java)는 객체 지향 프로그래밍 언어로, 플랫폼 독립성과 강력한 메모리 관리, 안전성, 그리고 멀티스레딩 기능 등을 통해 다양한 분야에서 사용됩니다. 자바의 주요 특징을 요약하면 다음과 같다.대분류중분류소분류언어 특징객체 지향 프로그래밍코드 재사용성과 확장성을 높이는 객체 지향 언어로 설계됨언어 특징플랫폼 독립성JVM을 통해 다양한 운영 체제에서 동일하게 실행 가능메모리 관리자동 메모리 관리가비지 컬렉션을 통해 메모리 관리를 자동화함안전성안전성과 보안JVM의 샌드박스와 암호화 라이브러리로 안전한 프로그래밍 지원성능멀티스레딩 지원여러 작업을 동시에 수행할 수 있는 멀티스레딩 기능 제공라이브러리풍부한 표준 라이브러리다양한 기능을 지원하는 표준 라이브러리 제공확장성높은 확장성대규모 애플리케이션 개발..
Linux/Unix 시스템에서 파일이나 디렉토리의 권한을 변경하는 데 사용되는 chmod 명령어에 대해서 알아보자 chmod 명령어를 사용하여 파일 소유자, 그룹, 기타 사용자에 대해 읽기, 쓰기, 실행 권한을 설정할 수 있다. 사용법명령어설명chmod [옵션] [권한] [파일/디렉토리]파일 또는 디렉토리의 권한을 변경한다.chmod 755 파일명chmod u+rwx,go+rx 파일명위에 명령어와 같이 숫자표기법과 기호 표기법이 있는데, 아래 2항목 에서 자세하게 알아보자. 1. 옵션 chmod 명령어에 무슨 옵션이 있는지 알아보자.옵션설명-R디렉토리와 그 안의 모든 파일에 대해 권한을 재귀적으로 변경-v권한이 변경된 파일에 대해 상세한 정보를 출력-c변경된 파일에 대한 정보를 출력. 변경되지 않은..

2024년 11월 DBMS 랭킹 TOP 10 2024. 10 vs 2024. 11순위2024. 10Score2024. 11Score1Oracle1309.45 Oracle 1317.012MySQL1022.76 MySQL 1017.803MSSQL802.09 MSSQL 799.814PostgreSQL652.16 PostgreSQL 654.345MongoDB405.21 MongoDB 400.936Redis149.63 Redis 148.647Snowflake140.60 Snowflake 142.508Elasticsearch131.85 Elasticsearch 131.649IBM Db2122.77 IBM Db2 121.7410SQLite101.91 SQLite 99.49 이전달과 비교했을 때 Redis와 Sno..

이번글에서는 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는 두 축(수평 및 수직)을 동시에..