전체보기

· 기타
MacOS에 도커(docker) 설치 - install Docker on MacOS 최근에 맥북 초기화를 하고 개발 프로그램들을 설치하는 김에 맥북(MacOS)에 도커(Docker)설치하는 방법을 포스팅하려 합니다. 오라클(Oracle)에서 Mac OS용 데이터베이스 프로그램을 제공하지 않기 때문에, Mac에서 오라클 데이터베이스를 사용하기 위해서는 도커(Docker)를 이용해야 합니다. 우선 이중 첫번째 단계인 MacOS에 도커를 설치하는 방법부터 포스팅하겠습니다. 도커(Docker) 설치하기 ✔️ 도커(Docker) 설치파일 다운로드 1. 공식홈페이지 (✔️) https://www.docker.com/get-started 2. Docker Hub(도커 허브) https://hub.docker.com/..
· 기타
포트 검색 및 특정 포트 죽이기 우리는 웹 개발 도중 이클립스에서 톰캣이 불안정하게 종료되어 생긴 포트 겹침 오류 때문에 톰캣이 정상적으로 시작되지 않았습니다. 오늘은 특정 포트를 검색하여 종료시켜야 할 포트를 찾아 종료시킴으로서 톰캣을 정상적으로 시작할 수 있는 방법을 소개 시켜 드리겠습니다. ✔️ 포트 검색하기 CMD(명령프롬포트)창을 열어 netstat -a -o 명령어 입력 위 와 같이 프로토콜 / 로컬주소 / 외부주소 / 상태 / PID 가 리스트되어 표출됩니다. 저희가 필요한건 로컬주소에 0.0.0.0: ← 다음에 오는 port번호와 PID값입니다. 👉종료할 포트번호와 해당 PID번호를 확인합니다. ✔️포트 프로세스 종료하기 명령어 taskkill /f /pid PID번호를 입력하여 프로세스를..
[Linux] 리눅스 find 명령어 사용법 Linux의 find는 파일 및 디렉토리를 검색할 때 사용하는 명령어입니다. 이름 그대로 리눅스에서 접근할 수 있는 파일 시스템에서 파일 및 디렉토리를 찾는(find) 명령어입니다. 이 find를 여러 옵션을 사용해 파일 및 디렉토리를 검색하는 방법에 대해 알아보겠습니다. ✔️ find 개념 find 는 파일이나 디렉토리를 찾는 명령어다. 현재 디렉토리(.) 기준 이름, 크기, 종류, 생성일 등 다양한 조건으로 검색할 수 있으며 검색 결과는 유닉스의 장점인 pipe를 이용하여 다른 프로그램에서 처리할 수 있다. ✔️ find 명령어 옵션 find 명령어에는 몇 가지 옵션과 많은 수의 표현식(Expression)이 존재합니다. 일반적인 리눅스의 명령어와는 조금 ..
Dispatcher Servlet 이란? Dispatcher Servlet에서 dispatch는 "보내다" 라는 사전적 의미를 가지고 있습니다. 본격적으로 Dispatcher Servlet에 대해 설명하기 앞서 FrontController 패턴의 개념을 살펴보고 가겠습니다. 1. FrontController 패턴 이란? 우리는 사용자의 요청을 Servlet에게 전달하기 위해 web.xml 에 servlet을 등록하고 mapping하는 과정이 필요합니다. 하지만 수 많은 요청이 필요한 경우 계속해서 이 작업을 필요로 하기 때문에 이 점을 해소하고자 FrontController 패턴이 생겨났습니다. Front Controller 패턴 Front Controller는 주로 서블릿 컨테이너의 제일 앞에서 서버로..
프로그래머스 - 핸드폰 번호 가리기 [Java 풀이] ✔️ 문제 설명 프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다. 전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자를 전부 *으로 가린 문자열을 리턴하는 함수, solution을 완성해주세요. 제한 조건 s는 길이 4 이상, 20이하인 문자열입니다. 입출력 예 phone_number return "01033334444" "*******4444" "027778888" "*****8888" ✔️ 문제 풀이 - Java class Solution { public String solution(String phone_number) { String answer = ..
프로그래머스 - 내적 문제 설명 길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 return 하도록 solution 함수를 완성해주세요. 이때, a와 b의 내적은 a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] 입니다. (n은 a, b의 길이) 제한사항 a, b의 길이는 1 이상 1,000 이하입니다. a, b의 모든 수는 -1,000 이상 1,000 이하입니다. 입출력 예 a b result [1,2,3,4] [-3,-1,0,2] 3 [-1,0,1] [1,0,-1] -2 입출력 예 #1 a와 b의 내적은 1*(-3) + 2*(-1) + 3*0 + 4*2 = 3 입니다. 입출력 예 #2 a와 b의 내적은 (-1)*1 + 0*0 + 1*(..
우리가 알고있는 일반적인 큐(Queue)는 FIFO(First In - First Out) 구조입니다. 즉, 어떤 부가적인 조건 없이 먼저 들어온 데이터가 먼저 나가는 구조였습니다. 1. 우선순위 큐 - Priority Queue 1.1 우선순위 큐 (Priority Queue)란? 우선순위 큐(Priority Queue)는 들어간 순서에 상관없이 우선순위가 높은 데이터가 먼저 나오는 구조입니다. 우선순위 큐는 힙(Heap)이라는 자료구조를 가지고 구현할 수 있습니다. 일상적인 예를 들자면, 제일 응급한 환자부터 치료하는 병원의 응급실이라고 할 수 있습니다. 즉, 우선순위가 가장 높은 환자부터 먼저 치료를 하는 것입니다. 1.2 우선순위 큐를 구현하는 방법 1.2.1 구현 방법 종류 1. 배열(Array..
· Web
문서 객체 모델 DOM은 무엇인가? - DOM의 개념, 종류, 구조 등 문서 객체 모델 (DOM)이란? 문서 객체 모델(DOM, Document Object Model)은 웹 페이지에 대한 인터페이스 입니다. DOM은 문서 내의 모든 요소를 정의하고, 페이지의 콘텐츠 및 구조, 스타일 등 각각의 요소에 접근하여 읽고 조작할 수 있는 API를 제공합니다. 즉, 모든 요소와 요소의 어트리뷰트, 텍스트를 각각의 객체로 만들고 이들 객체를 부자관계를 표현할 수 있는 트리 구조로 구성한 것이 DOM이다. 이 DOM은 자바스크립트를 통해 동적으로 변경할 수 있으며 변경된 DOM은 렌더링에 반영된다. 이러한 DOM은 HTML, ECMAScript에서 정의한 표준이 아닌 W3C의 표준 객체 모델이며, 아래와 같이 계층..
코딩무니
'분류 전체보기' 카테고리의 글 목록 (12 Page)