본문 바로가기

전체 글615

Docker 한방 요약 정리 1. Docker란? Docker는 리눅스 컨테이너 기술을 기반으로 하는 오픈 소스 가상화 플랫폼 2. Container(컨테이너) vs Virtual Machine(가상머신) Virtual Machine : 하드웨어 가상화 소프트웨어로 구현된 하드웨어 소프트웨어로 구현된 하드웨어 그 위에 OS를 설치하고, 그 위에 소프트웨어를 설치함으로써 무겁고 느린 단점 위 단점으로 반가상화 기술방식의 Xen이 등장하였지만, 성능문제는 해결되지 못함 예 : VMWare, VirtualBox 등 Container: 리눅스에서 하드웨어 가상화와 OS설치를 하지 않고 단순히 프로세스를 단독으로 격리시키는 기술 컨테이너라는 기술이 등장 하드웨어 및 OS 계층을 두지 않고 프로세스만 격리하므로 실제 그냥 앱을 실행하는 경우와.. 2020. 1. 17.
[MySql] Curdate() 와 Now()의 차이점 CURDATE()는 현재 시간의 DATE 부분을 리턴 NOW()는 날짜 및 시간 부분을 요청 된 방식에 따라 다양한 형식의 타임 스탬프로 반환 2019. 11. 27.
[MySql] 패스워드 해시 업데이트 UPDATE '테이블 이름' SET PASSWORD = PASSWORD('비밀번호') WHERE NAME="조건" 2019. 11. 26.
[JS] array 중복 제거 1 2 3 4 5 6 7 8 9 10 11 const array = ['a' , 1, 2, 'a' , 'a', 3]; // 1: 'Set' [...new Set(array)]; // 2: 'Filter' array.filter((item, index) => array.indexOf(item) === index); // 3: 'Reduce' array.reduce((unique, item) => unique.includes(item) ? unique : [...unique, item], []); // RESULT: // ['a', 1, 2, 3] Colored by Color Scripter cs 1 2 3 4 5 6 7 Set Set 은 ES6 에서 등장한 새로운 data object 입니다. Set 은.. 2019. 9. 4.
[Java] String, StringBuffer, StringBuilder 개념 뿌수기! String 가변 여부 : 불변 (Immutable) Thread-safe : True 연산 속도 : 느림 저장 위치 : String Constant Pool (리터럴 생성) 사용 : 문자열 추가 연산이 적고, Thread-safe 환경 정리 : String은 Immutable 하기 때문에, 멀티 쓰레드 환경에서 사용해도 문제가 없다. 하지만 문자열을 수정 하는 경우 새로운 String 인스턴스가 생기므로 문자열 연산을 많이 하는 경우 객체 수가 늘어나 성능이 떨어진다. String str = "hello"; str = str + " world"; // 두번째 줄 연산에 의해 기존 str이 가지고 있던 "hello" 메모리는 GC 대상이 되고, // 새로운 메모리에 "hello world"가 올라간다. .. 2019. 8. 23.
리눅스 종류 및 버전 확인 명령어 일반적인 커널에 대한 정보 일반적인 커널에 대한 정보 [root@localhost ~]# uname -a Linux localhost.localdomain 2.6.32-71.el6.x86_64 #1 SMP Fri May 20 03:51:51 BST 2011 x86_64 x86_64 x86_64 GNU/Linux # OS버전에 대한 정보 1 [root@localhost ~]# cat /etc/issue CentOS Linux release 6.0 (Final) Kernel \r on an \m # OS버전에 대한 정보 2 [root@localhost ~]# cat /etc/redhat-release CentOS Linux release 6.0 (Final) # OS버전에 대한 정보 3 [root@local.. 2019. 8. 23.