profile
방랑자의 현장에 오신걸 환영합니다.

[자료구조]

단순구조선형구조비선형구조파일구조리스트,연결리스트 / 스택, 큐, 데크트리, 그래프순차파일(Sequential File), 색인 파일(Index File), 직접파일(Direct File)운영체제의 프로세스 스케쥴 관리운영체제의 프로그램 이벤트프로그램 수행시 사용

2020년 11월 6일
·
0개의 댓글
post-thumbnail

웹사이트 프로젝트

사이트 접속하기2010년~2019년 지난 10년간의 베스트 영화를 다룬 사이트 입니다. (2020년 11월 02일 현재 기준, 리눅스 CentOS8 아파치 톰캣 서버 내에 배포되어 서비스중)본 프로젝트용 사이트는 부산IT교육센터의 지원과 교육생들간의 협업으로 만들어졌습

2020년 11월 2일
·
0개의 댓글

[서버] 아파치 톰캣, 폴더구조

Tomcat ${CATALINA_HOME}bin : 톰캣 실행에 필요한 실행파일(바이너리)lib 6.0+ : 웹 어플리케이션에서 공통적으로 사용하는 클래스 파일, 서버에서 사용하는 클래스 라이브러리conf : 서버 전체 설정파일 폴더logs : 예외 발생 사항 등의 로

2020년 10월 28일
·
0개의 댓글

[운영체제] 메모리

\_메모리 공간에 따라 변수가 언제 생성되고 사라지는지변수를 스택에 할당하면 왜 빠르고 힙에 할당하면 왜 느린지힙을 언제 사용하는지가상메모리CPU가 계산하는 처리속도는 아주 빠르지만 데이터를 CPU까지 가져오는 속도가 느리다.메모리 블록(캐시행) = 인접데이터 + 요청

2020년 10월 27일
·
0개의 댓글

HTTP

웹 브라우저와 웹 서버가 통신하는 절차와 형식을 규정한 것(수많은 서비스가 제공하는 RESTful API 방식의 인터페이스가 HTTP를 이용한다.)통신 프로토콜(알고리즘)파일 타입(데이터)브라우저에 특화된 기능 책정(자바스크립트 API를 동반)HTML의 사양 책정ser

2020년 10월 22일
·
0개의 댓글

운영체제(시스템콜)

시스템콜의 종류\-프로세스 생성,삭제\-메모리 확보, 해제\-프로세스 간 통신(IPC)\-네트워크\-파일시스템 다루기\-파일 다루기(디바이스 접근)sar -P ALL 1프로세스가 사용자 모드와 커널 모드 중 어느 쪽에서 실행되고 있는지의 비율을 알아보는 명령어wrapp

2020년 10월 21일
·
0개의 댓글

자바 인터페이스를 활용한 퀵정렬

인터페이스에서 미리 메소드를 정의해 두었다.이런식으로 구성한 후 클래스에서 인터페이스 상속을 통해 오버라이딩 메서드를 구현하는게 깔끔한듯하다.pivot과 partition메서드가 이 퀵정렬 로직의 핵심이다.QuickSort메서드 부분에서는 재귀적인 로직이 들어가는데 쉽

2020년 10월 10일
·
0개의 댓글

퀵정렬(미완성)

분할정복(divide-and-conquer), logN, 재귀pivotstartIndexendIndexarrayswap : startIndex와 endIndex의 위치 맞바꾸기partition : pivot값 설정 / 조건 만족시 swap함수 호출pivot값의 위치에

2020년 7월 22일
·
0개의 댓글
post-thumbnail

MVC Model2 개발방식

개인적으로 아직 모델2 방법을 적용해서 개발은 해보지 못한 상황이다.모델1으로 최대한 스파게티 코드는 되지 않도록 프로젝트 개발을 간신히 마무리는 해놓은 상태인데 앞으로 협업의 관점이 필요한 Model2 방식과 스프링 프레임워크 등을 생각하면 갈길이 멀다.아무튼 JSP

2020년 7월 14일
·
0개의 댓글

네트워크 TCP/IP 계층구조

가장 상위 계층의 응용프로그램은 TCP와 UDP를 사용해 데이터 송수신 기능을 수행한다but네트워크계층의 IP 프로토콜을 직접 사용하기도 한다.IP프로토콜 : 사용자 데이터를 전송한다ICMP(Internet Control Message Protocol) : IP의 동작

2020년 5월 14일
·
0개의 댓글

버전관리 툴 GIT, SVN(미완성)

형상관리라고도 한다.SVN : 중앙집중관리식GIT : 분산관리식모든 작업자가 중앙서버에 있는 자료를 받아오고 한사람이 Commit하는 순간 공유가 가능하다.동시간대 작업시 여럿이 커밋할 경우 충돌이 일어날 수 있다.즉시공유가 아닌 거쳐야 하는 과정들이 있어서 충돌날 염

2020년 4월 30일
·
0개의 댓글

자바 컬렉션 프레임워크,

컬렉션 프레임 워크가 무엇인지를 얘기하기보다 왜 필요한지를 먼저 적겠다. 나도 그렇고 아마 찾아들어오신분들도 컬렉션 프레임워크가 사실 뭔지는 아실듯.정답은 '개발에 있어 배열의 불편함을 해결하고자' 이다.컬렉션 : 객체의 저장프레임워크 : 사용 방법을 정해놓은 라이브러

2020년 4월 22일
·
0개의 댓글

[자료구조] 해시테이블

데이터를 O(1)만에 룩업할 수 있다.고려사항얼마나 많은 데이터를 저장하는가얼마나 많은 셀을 쓸 수 있는가어떤 해시 함수를 사용하는가적절한 부하율 = 0.7(원소7개 / 셀 10개)

2020년 4월 8일
·
0개의 댓글
post-thumbnail

[자바] 쓰레드 테스트

본 테스트는 우선공유객체를 사용한다쓰레드를 이용하여 공유객체의 멤버값을 바꿔본다sleep() 함수를 사용해서 잠깐의 텀을 둔다쓰레드를 출력해본다교재에 나와있는 테스트 방식을 따르지 않고 내가 생각해본 다른 방식으로 테스트를 진행해봤는데 아예 변수에 값이 등록조차 안되는

2020년 3월 9일
·
0개의 댓글
post-thumbnail

[네트워크] 의문사항

2020년 3월 3일
·
0개의 댓글

DAO 클래스(미완성)

Why? 왜 필요한가?특정 데이터베이스와의 연결(세션)What?SQL문이 실행됨 + 결과를 연결 컨텍스트 내에서 반환.(컨텍스트란? 객체를 핸들링하기 위한 접근수단)연결객체의 데이터베이스가 역할을 수행하도록 한다.데이터베이스의 역할A Connection object's

2020년 3월 2일
·
0개의 댓글

[자료구조] 집합

중복 값을 허용하지 않는 자료구조.읽기,검색,삭제 모두 같지만삽입만 다르다삽입 최악의 시나리오 = 맨앞에 삽입할 경우 "2N + 1단계" Next Chapter is.... 빅오표기법

2020년 2월 28일
·
0개의 댓글

자료구조의 중요성

데이터를 어떻게 조직하느냐에 따라!프로그램은 수십 수백 배 더 빠르게 혹은 더 느리게 실행될 수 있다.읽기검색삽입삭제단계수를 측정하라!속도 = 시간복잡도 = 효율성 = 성능컴퓨터가 한 번에 한 셀씩 확인하는 방법배열의 맨앞 0인덱스에 데이터를 삽입해야하는 경우 = N+

2020년 2월 27일
·
0개의 댓글