전체 글 83

Linux 네트워크, 프로세스 상태

netstat 자신의 컴퓨터와 연결된 모든 네트워크 연결을 보여주는 명령어. netstat -na 해당 컴퓨터에 연결된 컴퓨터의 ip, 열려진 port와 protocal 타입 조회. netstat -na | grep 80 현재 로컬 컴퓨터에 80번 포트로 접속한 ip 조회 ps -ef | grep ${계정명} ps는 프로세스의 상태를 확인하는 명령어. 서버의 상태를 파악하기 위한 것으로서, 프로세스의 상태를 관리자가 파악할때에 사용하는 명령어이다. ex) $ps -ef | grep sshd root 11916 31937 0 11:06 ? 00:00:00 sshd: linuxer [priv] linuxer 11918 11916 1 11:06 ? 00:04:40 sshd: linuxer@pts/1 root ..

꺼내먹어요 2016.08.21

[Database/Theory] 15. WHERE 1=1

[Database/Theory] 15. WHERE 1=1 12select * from tst_tblwhere 1=1cs조건문에 있는 1=1은 있어도 되고 없어도 되는 구문이다. 그러나 이와 같이 1=1을 사용하는 이유는 간단하다.차후 조건문을 용이하게 작성하기 위한것 뿐이다.123456789StringBuffer sql = new StringBuffer(); // sql에 쿼리문 가져온 것으로 가정. if(true){ sql.append("and tbl.aaa=1");}else{ sql.append("and tbl.aaa=2");}Colored by Color Scriptercs 위와 같은 경우를 사용할 때 주의할 점은 저 조건으로 인하여 의도치 않는 결과가 나오지 못하게 작성하도록 한다.MyBatis는..

Database/Theory 2016.08.03

[Transfer Protocol/Theory]01. TCP/IP

- TCP/IP 컴퓨터의 데이터 통신을 위하여 제작된 인터넷 표준 프로토콜이다. 데이터의 분할을 오류가 발생하지 않을 정도로 동작하여 전송하고 받은 정보를 본래의 정보로 변환하는 것을 약속한 것. TCP(Transmission Control Protocol)는 전송 데이터를 일정 단위로 분할하고 포장하는 것과 관련된 규약이다. 데이터의 흐름과 정확성을 관리하는 역할까지 한다. 그만큼 신뢰성이 보장되고, 데이터의 전송을 위한 연결을 생성하는 연결지향 규약이다. IP(Internet Protocol) 데이터를 주고 받는 것과 관련된 규약이다. 패킷을 목적지까지 전송하는 것을 관리한다. [패킷(Packet)은 네트워크를 통해 전송하기 쉽도록 자른 데이터의 전송단위다.] 노드(통신장치)마다 주소가 있을테고, I..

Network/Theory 2016.07.31

[Java/Theory]25. I/O에 있는 각 클래스별 차이점 비교분석

[Java/Theory]25. I/O에 있는 각 클래스별 차이점 비교분석(참고문헌 : Java Application Programming Interface) BufferedWriter VS PrintWriterBufferedWriterWrites text to a character-output stream, buffering characters so as to provide for the efficient writing of single characters, arrays, and strings.The buffer size may be specified, or the default size may be accepted. The default is large enough for most purposes.A ..

Java/Theory 2016.07.31

[Mini project]02.Model2MVCShop(stu)(2) - 환경파일분석

[Mini project]01.Model2MVCShop(stu)(1) - 환경파일분석 Dynamic Web Project를 분석하기 위해서 가장 먼저 파악해야 될 것은 사용된 Dependency Library와 환경파일(web.xml)이다.본 프로젝트 01번은 파일 업로드를 돕는 Library와 DB를 연결하는 ojdbc만 존재하므로 넘어가고, web.xml을 먼저 보도록 한다. - web.xml 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919..

Mini project 2016.07.11

[Network/Http]03. Servlet, HTTP Protocol

[Network/Http]03. Servlet, HTTP Protocol - Servlet 생명주기(JDBC, C/S는 JavaEE) * Client(Browser)는 Server(WAS)에게 정보를 요청한다. * 요청받은 WAS는 그에 대한 Thread가 생성된다. (=>Client 요청한 수 만큼이나 Thread가 생성되고 그 요청이 끝나면 Thread는 죽는다.) * WAS가 생성한 Thread에는 Servlet Bean이 Instance로 생성되어 있다. 이 Bean에는 init()라는 Method로 생성자의 역할을 하며, 요청에 대한 처리를 service()라는 Method로 처리하여 Client에게 HTML로 Reponse한다. (이 Instance는 매번 요청할때마다 init로 초기화 하지 ..

Network/Http 2016.07.04

[Network/Http]02. Web, Tomcat

[Network/Http]02. Web, Tomcat- Web Browser HTTP 프로토콜로 요청하는 Client용 Application. Server에서 Response받은 Html이란 자원을 Parsing하여 UI로 Display하는 Applicaition - Web Server HTTP 프로토콜로 요청받은 Server용 Application. Client로부터 요청받은 Resource(Text, Movie, Photo 등)를 관리하여 Client에게 전송하는 Application. =>Web이 부흥하는 이유 : Web Server, Web Browser가 구비되어 있으므로 따로 Application을 개발할 필요가 없다.(비용하락) Server에서 관리할 Resource(HTML)의 개발 생산성..

Network/Http 2016.06.22