Welcome to the BBOGAK

Nice to see you here

LET's GET it Dev. Knowledge

반응형

차근차근 궁금 뽀각 5

[알고리즘] 선택 정렬(selection sort) 이란

목표 선택 정렬 알고리즘을 이해한다. 선택 정렬 알고리즘을 구현한다 선택 정렬 알고리즘의 특징 선택 정렬 알고리즘의 시간복잡도를 이해한다. 오름차순을 기준으로 정렬한다. 선택정렬(selection sort) 알고리즘 개념 요약 제자리 정렬(in-place sorting)알고리즘의 하나 입력 배열(정렬되지 않은 값들) 이외에 다른 추가 메모리를 요구하지 않는 정렬 방법 해당 순서에 원소를 넣을 위치는 이미 정해져 있고, 어떤원소를 넣을지 선택하는 알고리즘 첫 번째 순서에는 첫 번째 위치에 가장 최솟값을 넣는다. 두 번째 순서에는 두 번째 위치에 남은 값 중에서의 최솟값을 넣는다. 과정 설명 주어진 배열 중에서 최솟값을 찾는다. 그 값을 맨 앞에 위치한 값과 교체한다(패스(pass)). 맨 처음 위치를 뺀 ..

Cookie vs Session

1. Cookie 쿠키는 클라이언트 로컬에 저장되는 키와 값이 들어있는 작은 데이터 파일입니다. 쿠키에는 이름,값,만료날짜(쿠키 저장기간), 경로 정보가 들어있습니다. 쿠키는 일정시간동안 데이터를 저장할 수 있습니다.(로그인상태 유지에 활용) 쿠키는 클라이언트의 상태 정보를 로컬에 저장했다가 참조합니다. 1-2. Cookie Process -브라우저에서 웹페이지 접속 -클라이언트가 요청한 웹페이지를 받으면서 쿠키를 클라이언트 로컬(하드)에 저장 -클라이언트가 재 요청시 웹페이지 요청과 함께 쿠키값도 전송 -지속적으로 로그인 정보를 가지고 있는 것 처럼 사용 1-3. Cookie 사용 사례 -자동로그인 -팝업에서 오늘 더이상 이창을 보지 않음 체크 -쇼핑몰 장바구니 1-4. Cookie의 제한 클라이언트에..

List와 Map의 차이점

List와 map의 공통점은 데이터를 저장하는 자료구조인 점입니다. 하지만 똑같이 데이터를 저장하지만, 데이터를 저장하는 구조는 다릅니다. 1. LIST List는 Memory 안의 특정한 동일 공간에 뭉텅이로 저장됩니다. 내부구현은 배열로 되어있기 때문입니다. 때문에 알맞은 데이터 저장공간만 있다면 데이터 저장속도는 빠릅니다. 또한, 순차적으로 데이터를 저장하므로, 데이터 특징이 포지션별로 의미가 있을 때 사용하는 것이 좋습니다. 아래는 자바로 작성한 예시입니다. List와 Map의 프로그래밍적으로 개념은 같기 때문에 어떤 언어든간에 똑같이 이해하면 됩니다! foreach문을 썼지만, 일반 for문으로 arrayList.get(position);메서더를 써도 무방 합니다. package Ex01; im..

GET, POST 비교

서버에 요청을 하면서 당연스럽게 POST, GET을 겸해서 사용해왔습니다 제가 아는 GET 과 POST의 개념은 GET은 가져온다는 개념, POST는 수행하는 개념 정도로만 알고 있었죠 좀더 세세하게 알아보기 위해 찾아보고 포스팅 하려합니다 일단 왜 사용하는 지에대해 정리를 하려고 합니다. "GET, POST 방식의 request는 서버로 본인이 가지고 있는 data를 전달하기 위해서 사용합니다." Data를 전달한다라는 본질적인 기능측면에선 똑같다고 볼 수 있습니다. 그런데 세부적으로 보안,전달형식,전달 할 수 있는 data의 량적인 측면에서 봤을때 차이점이 발생합니다. GET과 POST 방식이 가지고 있는 특징을 살펴 봅시다 #GET 방식 -클라이언트로 입력한 query의 이름과 값이 결합되어 스트링..

jsp와 HTML 비교

JSP와 HTML 비교 JSP (Java Server Page)는 1999 년 Sun Microsystems에서 개발 한 기술로, 동적으로 생성 된 웹 페이지를 작성하기위한 것입니다. 페이지가 동적 인 경우 정보를 지속적으로 업데이트하는 동시에 웹 페이지가 클라이언트에 표시됩니다. JSP 기술을 사용하면 웹 디자이너와 개발자가 웹 페이지 콘텐츠를 쉽게 유지 관리하고 개발할 수 있습니다. JSP 기술은 HTML / XML 및 Java script-lets와 같은 태그를 사용하여 페이지 내용을 생성하는 로직을 캡슐화합니다. 사용자가 JSP 기술이있는 사이트를 요청하면 서버는 확장자 .jsp를보고이 요청을 JSP 엔진에 전달합니다. 그런 다음 JSP 엔진은 이러한 태그를 해석하고 해당 페이지의 내용을 처리합니..

반응형