복습(36)
-
[알고리즘] 삽입 정렬(insertion sort) 쉽게 이해하기! - 책 정리 알고리즘
삽입 정렬은 바닥에 쌓인 책을 책꽂이에 정리하는 것과 같은 알고리즘이라 생각하면 편하다. 다음 그림을 살펴보자. 책꽂이에 책이 한 권 꽂혀있고, 우리는 바닥에 쌓인 책도 올바른 자리에 꽂아두어야 한다. 이 때, 우리는 책을 시리즈 순서대로 꽂아놔야한다. 물론, 1권부터 뽑아서 다시 꽂을 수도 있겠지만, 책이 쌓여있으니 맨 위에 쌓인 책부터 알맞은 자리에 꽂아두기로 하자. 맨 위의 7권은 5권 뒤에 와야한다. (이미 꽂혀있는 5와 비교, 비교횟수 : 1) 3권은 제일 왼쪽에 꽂아야한다. 어렵게 생각할 필요 없다. 이건 책꽂이니까.. 아래 사진처럼 5권과 7권을 조금 밀고 3권을 맨 왼쪽에 꽂으면 된다. (이미 꽂혀있는 5, 7과 비교, 비교횟수 : 2) 이런 식으로! 이제 다음은 9권인데, 9권은 7권 뒤..
2024.03.18 -
[회원가입 사이트 만들기] 2. html, asp, db 연동 (아이디 중복체크)
1. 회원가입 페이지를 html 코드를 이용해 작성해준뒤, 가상 디렉터리에 저장해준다. 만약 가상 디렉터리를 만들지 않았다면, 아래 링크를 참고하여 폴더를 만들고 진행하면 된다. 가상 디렉터리 추가 방법 : https://studywithsheep.tistory.com/11 asp 개발 환경 구축, 가상 디렉터리 추가를 이용한 웹 사이트 구축 IIS 웹 서버의 운영 및 설정 - 가상 디렉터리 추가 http://localhost/iisstart.htm ←→ C:\inetpub\wwwroot 위에서 만들었던 iis 사이트는 실제로 컴퓨터 C드라이브의 inetput 폴더 안의 wwwroot 안에 저장되어있다. studywithsheep.tistory.com 2. 파일이 아닌 local로 열어준다. (주소창에 ..
2024.03.15 -
[회원가입 사이트 만들기] 1. 데이터 베이스 테이블 생성
1. ssms 로그인을 해준다. 2. 데이터 베이스 우클릭 -> 새 데이터 베이스 클릭한다. 3. 데이터베이스 이름을 입력해주고 확인을 클릭한다. 4. 새 쿼리를 클릭, 테이블 생성을 위해 다음과 같이 입력해준뒤, F5를 눌러준다. 이 때, 쿼리 위치가 master가 아니라 방금 생성한 DB 이름과 동일한지 확인해준다. - 사진에서 파란 직사각형 부분 테이블 생성 위치가 이상하다면, 나중에 asp 연동이 어려울 수 있다. --테이블 생성 create table member ( mem_idx int identity(1,1) primary key, name varchar(20) not null, userid varchar(20) not null, pwd varchar(20) not null, email va..
2024.03.15 -
asp 개발 환경 구축, 가상 디렉터리 추가를 이용한 웹 사이트 구축
IIS 웹 서버의 운영 및 설정 - 가상 디렉터리 추가 http://localhost/iisstart.htm ←→ C:\inetpub\wwwroot 위에서 만들었던 iis 사이트는 실제로 컴퓨터 C드라이브의 inetput 폴더 안의 wwwroot 안에 저장되어있다. 가상 디렉터리 추가 실습 1. 실습 폴더를 만들어준다. (C or D 드라이브) 2. iis를 열어주고, Default Web Site 우클릭, 가상 디렉터리 추가를 클릭한다. 3. 별칭과 실제 경로 (과정 1에서 만든 폴더)를 선택해준 뒤 확인을 클릭한다. 4. 다음 코드를 작성하여 과정 1에서 만든 폴더 안에 저장해준다. (확장자는 .asp로) 5. localhost/MySite/test.asp 에 접속이 되는지 확인해준다. 다음 화면같이..
2024.03.14 -
[알고리즘] 선택 정렬(selection sort) 쉽게 이해하기!
선택 정렬이란 ? 원소를 넣을 위치는 이미 정해져 있고, 어떤 원소를 넣을지 선택하는 알고리즘이다. 나는 이게 인간의 사고와 가장 유사한 알고리즘이라는 생각이 든다. 주어진 숫자 다섯가지를 오름차순으로 정렬해야 한다고 치자. 12, 21, 41, 5, 23 숫자가 이렇게 주어져 있을 때 여러분들은 어떻게 정렬할 것인가? 아마 가장 작은 숫자를 찾고 있을 것이다. 가장 작은 숫자인 5를 찾아낸다면 그 다음은? 그 다음으로 작은 숫자인 12를 찾아낸다. 위 과정을 반복하면 결국 5, 12, 21, 23, 41 임을 알아낼 수 있다. 그리고 이 과정이 선택 정렬이다. 컴퓨터와 한 가지 다른 것은, 우리는 새로운 공간(종이같은 곳)에 가장 작은 수부터 써내려갈 수 있지만 컴퓨터는 주어진 공간에서만 이를 처리해야..
2024.03.12 -
<html : html의 구조와 notepad 다운로드>
HTML, JavaScript : 클라이언트 웹브라우저가 해석 ASP, PHP, JSP: 웹 서버가 해석 더보기 HTML과 JavaScript는 클라이언트 측에서 실행되고 웹 브라우저에서 해석되고 사용자의 로컬 환경에서 실행됩니다. ASP (Active Server Pages), PHP, JSP (JavaServer Pages) 등은 서버 측에서 실행되고, 서버에서 해석됩니다. 이들은 서버 측에서 동작하여 HTML과 같은 클라이언트 측 기술과 함께 사용되어 동적인 웹 페이지를 생성합니다. 사용자가 요청을 보내면, 서버는 이러한 서버 측 스크립트를 실행하여 동적으로 웹 페이지를 생성하고, 그 결과를 클라이언트에게 전송합니다. 클라이언트는 이러한 서버로부터 전송된 결과를 받아 브라우저에 표시합니다. HTML..
2024.03.11