본문 바로가기

Web & Mobile102

Lecture 65 - Linux(3) 작업예약, at, crontab 프로그램 실행 * GUI 환경이 아닌 곳에서 시스템 프로세스 - 모니터링 foreground(전면에서 실행) / background(후면에서 실행) ps ps -ef | grep 찾고자 하는 프로세스명 ps aux | grep 찾고자 하는 프로세스명 top pstree kill -9 프로세스아이디(pid) * gedit 실행 -> pid -> kill 프로그램 스레드 * gedit 실행 -> pid -> kill 해보자 [master@localhost ~]$ ps -ef | grep gedit master 3347 1 28 09:57 ? 00:00:00 /usr/bin/gedit --gapplication-service master 3357 3177 0 09:57 pts/0 00:00:00 grep --.. 2019. 6. 19.
Lecture 64 - Linux(2) 사용자 계정 관리, 로그인 관리 linux GUI - X Window(별도 프로그램 설치 해도 되고 안해도 됨) gnome KDE Mac / Window : runlevel 5 : graphical.target CUI - Character : runlevel 3 : multi-user.target : runlevel 1 : single-user - 안전모드 init 3 - X window 안쓸거야~ 명령어에 init 3를 치면 위와 같은 창으로 들어가고 init 5를 치면 그래픽이 추가된 아래 화면으로 넘어간다 임시 옵션 -> 영구 옵션 init 3 init 5 기본 명령어 디렉터리 관련 파일 관련 문서 관련 명령어 vi cat head / tail more 도움말 관련 명령어 명령어 --help man 명령어 사용자 계정 관련 파일 .. 2019. 6. 18.
Lecture 63 - Linux(1) 리눅스의 기초 OS Operating System(운영체제) Platform 하드웨어 - OS - Windows - 가상화(Virtualiazation) - 가상하드웨어 - AWS(아마존)) - 네이버N클라우드 https://www.ncloud.com/ Oracle virtural Box - 무료(Java) 느림 VMware vmware - 무료/유료 - c++ - 편리 Mac Parallel(가상화시스템) - 완전유료/완전편함 vmware fusion(어둠의 루트) 하드디스크 윈도우 : 드라이브별 파티션 c: d: e: - 포맷가능 리눅스 : 드라이브 개념이 없고 전부 디렉토리 => 디렉토리 별로 파티션을 포맷 가능 서버 - 리부팅(거의 안함) - 서버 - 리부팅하는데 5분 걸림 리눅스의 기초 리눅스의 시작 - 핀란.. 2019. 6. 17.
VMware을 이용한 Linux CentOS 설치 방법 리눅스를 설치해보자 - CentOS 7 사용 리눅스 작업내용을 다른 PC에 옮기는 법 2019. 6. 17.
Lecture 62 - JSP(20) MyBatis 이용한 게시판, 사진이 나오는 앨범 게시판 jQuery ajax csv / json /xml cross domain 제한 - taglib proxy(*) sql mapper - myBatis sql 문 + java => sql -> xml(mapper) * java programming * web programming 모델 1 / 모델 2 DAO -> myBatis 1. 모델 1 게시판이 돌아 갈 수 있게 해준다 1) 라이브러리 2) context.xml 3) 빈즈 4) jsp / css / image / js myBatis로 바꾸기 위해 1. 라이브러리 2. xml 3. dao -> mapper로 옮기는 작업 4. dao 수정 MyBatisBoardEx01.MyBatisConfig MyBatisBoardEx01.model1.mapper inse.. 2019. 6. 14.
Lecture 61 - JSP(19) ZipcodeController, MyBatis 설정법, Mapper ZipcodeSearch.WebContent.servlet.ZipcodeController package servlet; import java.io.IOException; import java.io.UnsupportedEncodingException; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; im.. 2019. 6. 13.
Lecture 60 - JSP(18) JSTL, 우편번호검색 JSTLEx01.WebContent.gugudan X ${ col } ${ row }단 ${ row } x ${ col } = ${ row * col } JstlEx01.WebContent.jstlEx07 - forEach 태그 JstlEx01.WebContent.jstlEx08 url 1 = ${ url1 } url 1 = ${ url1 } url 2 = ${ url2 } JstlEx01.WebContent.jstlEx09 ${ url } JstlEx01.WebContent.jstlEx10 데이터 보이기 : ${ data } 데이터 보이기 : ${ data2 } JSTLEx02.WebContent.jstlEx01 SQL> select * from dept2; select * from dept2 * 1행.. 2019. 6. 12.
Lecture 59 - JSP(17) EL, <%= %>, EL을 Model1 게시판에 적용, JSTL java 소스 - 없애려는 경향 - 태그화 - 액션태그 - 개발자 위주 - 자바소스코드 => 솔루션 - 디자인(퍼블리셔) 위주 - 태그소스 www.csszengarden.com 표현언어 ${ test } ${ 2+5 } ${ 2 div 5 } ${ 2 mod 5 } ${ "10" + 1 } ${ "10" + "1" } \${ "일" + "1" } ${ 2 데이터 저장공간을 갖고있다 데이터 저장공간을 접근하려면 setAttribute/getAttribute를 사용 => EL의.. 2019. 6. 11.