본문 바로가기

전체 글

(158)
008 - 서블릿 객체 생성과 실행 방법 지난 번(007)에 만들었던 class 파일은 \WEB-INF(없으면 만들어야 함.)\classes
LED(발광 다이오드)에 레지스터(저항)이 필요한 이유 LED에 배터리를 곧바로 연결하면 과전류가 흐르기 때문. V = I * R 위의 공식을 이용. V는 배터리의 전력인데 이는 고정된 값으로, I를 줄이기 위해선 R을 높여야 한다. 그렇기에 레지스터(저항)이 필요하다.
양극과 음극 - 양극(positive electrode) : 두 개의 전극 사이에 전류가 흐를 때, 전위가 낮은 쪽의 전극. 전원에서 전류를 내보내는 쪽 ( = 자유전자를 받아들이는 쪽 ) - 음극(negative electrode) : 두 개의 전극 사이에 전류가 흐를 때, 전위가 낮은 쪽의 전극. 전류를 받아들이는 쪽 ( = 자유전자를 내보내는 쪽 ) + 전위란? 시간에 따라 변하지 않는 전기장에서 단위 전하가 가지게 되는 전기적 위치 에너지 단위 : Volt + 가정용 콘센트는 교류 방식이기에 음극과 양극이 계속 바뀐다.
200506 - 텍스트 게시판 기능 구현(첫번째) import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); Board board = new Board(); board.setScanner(sc); board.start(); sc.close(); } } class Board { Scanner sc; Article[] articles; int articlesLastIndex; Board() { articlesLastIndex = -1; // 아무것도 입력되지 않은 상태 articles =..
007 - 처음으로 서블릿 프로그램 만들어보기 서블릿이란 서버 어플리케이션을 만드는 것. 서버 어플리케이션은 기능별로 코드가 나눠져있고, 필요에 따라 기능별로 코드가 선택적으로 실행될 수 있게 만들어짐. ex) 사용자가 공지사항 목록 등을 달라고 요청함. 사용자 서버 GET : /notice/list
코딩의 구조 5가지 키워드 : 입력 처리 저장 전송 출력 입력 코딩의 목적은 컴퓨터에게 일을 시키는 것인데, 일을 시키려면 지시가 있어야 함. 즉, 입력은 필수적. 사람을 위한 입력장치(키보드, 마우스, 터치패드, 마이크 등), 각종 센서 또는 시스템에서 발생하는 이벤트, 다른 프로그램, 네트워크를 통한 요청 등 다양한 방법으로 이루어짐. 내린 지시의 결과를 보기 위하여 출력이 필요함. ( 입력 - 출력 ) 출력 디스플레이, 프린터, 스피커 등 다양한 방법으로 출력 가능. 처리 연산, 판단, 반복 등 컴퓨터가 잘 할 수 있는 핵심요소가 포함됨. 저장 프로그램에 입력되고 처리된 데이터를 나중에 사용할 수 있도록 파일이나 데이터베이스에 담는 과정. 전송 물리적으로 떨어진 시스템끼리 정해진 회선을 통해 데이터를 주고받는 ..
코딩의 기본 코딩 : '컴퓨터가 알아들을 수 있는 부호(code)를 만든다'는 의미 code는 1과 0으로 표현됨.(디지털) 사람과 컴퓨터가 소통할 수 있는 프로그래밍 언어를 만듦. 목적은 컴퓨터에게 일을 시키기 위함. 컴퓨터에게 시키는 일 : 양이 많거나, 반복적이거나, 복잡한 일. 프로그래밍 언어는 대부분 영어와 기호로 이루어져 있으며, 중요한 것은 논리력. 논리적인 결정과정을 통해 명령의 순서를 정하고, 상황에 맞춰 동작시키는 일. 그래서 코딩을 배울 때, 특정한 기능을 우선하여 배우는 것보다 컴퓨터의 구조를 이해하고, 논리력을 키워, 문제 해결이 가능한 기본기를 다지도록.
006 톰캣 9 설치하기 (3/3) - Context 사이트 추가하기 http://IP(or hostname):Port/conext/리소스들 ex) localhost:80/admin/index /dealer/... /community/... /academy/... 사이트를 만들다보면 > 규모가 커짐 > 파일 수가 많아짐 > 디렉토리 수가 많아짐. 중심에 해당되는 것만 큰 틀로 만들고, 각각의 내용들은 떼서 완전히 별개의 사이트인 것처럼 만들게 하는 것. 다만, 문맥은 유지하면서. 서비스 문맥은 유지하되, 만드는 디렉토리나 서비스는 아예 별개로. conf 폴더에서 server.xml 파일을 메모장으로 열고, Host 안에 아래 내용 작성. path: 가상의 경로. 실제로는 root 안에 "academy"라는 경로는 없지만, 이 경로가 있는 것처럼 하여 docBase 경로의 ..