분류 전체보기

    [Java] 유용한 클래스들

    13. 유용한 클래스들 13.1 Object Class 자바의 최상위 클래스. 11개의 메서드가 지원됨 https://docs.oracle.com/javase/8/docs/api Java Platform SE 8 docs.oracle.com 13.2 String Class 13.2.1 문자열은 문자 배열(char[])로 처리됨 13.2.2 String 은 객체 자료형이지만 자주 사용되므로 new 키워드를 생략할 수 있음 // String str = new String("hello"); String str = "hello"; 13.2.3 String 의 내용 비교 a.equals(b); // 주솟값을 비교하므로 부정확한 결과가 나올 수 있음 a == b (image) 13.2.4 String 의 사용 방법..

    [JSP] 응용 예제(방명록)

    12. 응용예제(방명록) 12.1 방명록 Controller GuestBookController.java Model GuestBookDTO.java GuestBookDAO.java View index.jsp: 시작 페이지 list.jsp: 방명록 목록 write.jsp: 글쓰기 edit.jsp: 수정, 삭제 기능 12.2 실습소스 12.2.1 guestbook.sql 12.2.2 /guestbook/index.jsp 12.2.3 guestbook.GuestBookController.java 12.2.4 guestbook.dto.GuestBookDTO.java 12.2.5 guestbook.dao.GuestBookDAO.java 12.2.6 guestbook.mapper.guestbook.xml 12.2...

    [Linux] shell script programming 1

    13. shell script programming 1본 포스팅은 2부작으로 내용이 구성되어 있습니다. 13.1 Shell Script 13.1.1 shell사용자와 시스템 간의 대화형 프로그램bash - Bourne-again shell(본 어게인 쉘, Bourne shell을 좀더 발전시킨 shell) 13.1.2 shell scriptshell에서 실행되도록 작성된 프로그램컴파일 단계가 없으므로 터미널에서 빠른 실행이 가능함복잡한 쉘 스크립트는 각 명령어의 하위 프로세스에 따라 속도가 느려질 수 있음.shell script의 확장자는 sh로 작성(shell의 약자)윈도우즈의 bat 파일(일괄실행파일)과 비슷한 역할을 함 13.2 실습예제 13.2.1 기본 문법gedit name.sh # 주석(/bi..

    [Java] 내부 클래스

    12. 내부 클래스 가. 내부(중첩) 클래스(inner class, nested class) '웹 개발자들은 내부 클래스를 쓸 일이 거의 없지만, 안드로이드 프로그래밍은 자주 사용하고, 윈도우즈 프로그래밍도 종종 사용합니다. ''' 자바는 decompile이 가능합니다. compile: source → object code(기계어) decompile: object code → source (= disassemble) ex. A.java → A.class (x) A.class → A.java (o) 내부 클래스를 쓰면 좀 숨겨집니다. ''' 1) 내부 클래스의 정의 클래스 안에 선언된 클래스 특정 클래스 내에서만 주로 사용되는 클래스를 내부 클래스로 선언한다. GUI 애플리케이션(AWT, Swing)의 이..

    [Spring] MS-SQL과의 연동

    17. Spring과 SQL Server 연동 17.1 SQL Server 설치 17.1.1 SQL Server 2014 express edition 다운로드 및 설치 2018년 9월 현재 SQL Server의 최신 버전은 2017 버전이지만 Windows 7에는 설치가 되지 않으므로 2014 버전을 실습에 사용함 SQL Server 2017 버전은 리눅스에도 설치가 가능함 닷넷 프레임웍 3.5 서비스팩1 이 미리 설치되어 있어야 함 https://www.microsoft.com/ko-kr/download/details.aspx?id=42299 ExpressAndTools 64BIT\SQLEXPRWT_x64_KOR.exe 설치 새 SQL Server 독립 실행형 설치 또는 기존 설치에 추가 기본 설치 옵..

    [JSP] 응용 예제(설문조사)

    11. 응용 예제(설문조사) 11.1 실습 소스 11.2.1 sqlmap.sqlMapConfig.sql mapper 태그 추가 11.2.2 survey.sql 11.2.3 /survey/index.jsp 11.2.5 survey.dto.SurveyDTO.java 11.2.6 survey.dto.SurveyResultDTO.java 11.2.8 survey.dao.SurveyDAO.java 11.2.9 survey.mapper.survey.xml

    블루파프리카 - 긴긴밤

    긴긴밤 by 블루파프리카 [긴긴밤, 2014] 홀로 남겨질 그대에게나의 마음을 보내요 괜찮아 돌아올게빛나던 너와의 날들을 잊지 못해약속해 다시 올게그때는 영원을 약속할게 다시 또 긴긴 밤이 지나면우린 돌아갈 수 없겠지이렇게 긴긴 하늘 지나면서로 다른 꿈을 꾸겠지 안녕 먼 길을 떠날 나에게그대 눈물을 띄워요 괜찮아 돌아올게빛나던 너와의 추억을 잊지 못해약속해 다시 올게그때는 떠나가지 않을게 다시 또 긴긴 밤이 지나면우린 돌아갈 수 없겠지이렇게 긴긴 하늘 지나면서로 다른 꿈을 꾸겠지 안녕끝나지 않은 우리의 이야기 다시 또 긴긴 밤이 지나면우린 돌아갈 수 없겠지이렇게 긴긴 하늘 지나면서로 다른 꿈을 꾸겠지 다시 또 긴긴 밤이 지나면우린 돌아갈 수 없겠지이렇게 긴긴 하늘 지나면서로 다른 꿈을 꾸겠지 오 오오 안..

    [CentOS] 프로세스

    12. 프로세스 12.1 프로세스 : 실행 중인 프로그램 ps(Process Status) : 실행중인 프로세스를 확인하는 명령어 12.1.1 ps : 현재 쉘에서 실행시킨 프로세스 목록ps PID TTY TIME CMD4584 pts/0 00:00:00 bash4636 pts/0 00:00:00 dbus-launch4856 pts/0 00:00:00 su PID : 프로세스 아이디TTY : 터미널 번호(?인 것은 백그라운드로 실행 중인 프로세스)TIME : 프로세스를 실행한 시간CMD : 명령어 /home/centos/tomcat9/bin/startup.sh 톰캣 관련 프로세스 추가 확인ps PID TTY TIME CMD4584 pts/0 00:00:00 bash4636 pts/0 00:00:00 db..

    [Spring] Spring과 MongoDB 연동

    16. Spring과 MongoDB 연동 16.1 NoSQLNot Only SQL : SQL만을 사용하지 않는 데이터베이스 관리 시스템 기존의 RDBMS의 한계를 극복하기 위해 만들어진 새로운 형태의 데이터저장소RDBMS처럼 고정된 스키마가 존재하지 않으며 join을 사용할 수 없음비정형 데이터를 저장하기 위해 최적화된 저장 방법을 제공함 현실 세계의 모든 데이터가 일정한 틀과 형태를 가지고 있지는 않다.대화, 채팅, 음악 등테이블을 만드는 것은 공통적인 속성들을 선택하는 작업 종류 - MongoDB, Cassandra, Redis 등 16.2 MongoDB 16.2.1 개요NoSQL로 분류되는 Cross Flatform Document 지향 데이터베이스 시스템전통적인 테이블-관계 기반의 RDBMS처럼 ..

    [Java] class(추상화)

    11. class(추상화) 가. 객체지향프로그래밍의 4대 특성 추상화캡슐화 다형성상속성 나. 추상화 1) 객체에서 공통된 속성과 행위를 추출하는 것 image'클래스는 속성과 독장이다. 2) 자바 프로그램에서의 추상화가) 추상클래스1개 이상의 추상 메서드나) 인터페이스모두 추상 멤버 image 다. 추상 클래스(abstract class) 1) abstract method(미완성 메서드)를 포함하고 있는 클래스abstract method : 선언부만 있고 구현부(body)가 없는 메서드 2) 추상클래스는 인스턴스를 생성할 수 없다. 3) 추상클래스를 상속받는 자식클래스에서 abstract method를 완성해야 함 4) 코드의 공통적인 부분을 제시하고 표준화하기 위한 용도로 활용됨 abstract cla..

    [Oracle] PL/SQL

    10. PL/SQL 가. PL/SQL 이란? PL/SQL : Oracle's Procedural Language extension to SQL오라클에 내장되어 있는 절차형 언어프로그램을 논리적인 블록으로 나누는 구조화된 블록 언어변수 선언문, 조건문, 반복문(loop, while, for)등을 지원 나. PL/SQL Block Structure 선언부(선택), 실행부(필수), 예외 처리부(선택)로 구성됨BEGIN과 END 키워드는 반드시 기술 image 1) Declarative Section(선언부, 선택)변수, 상수, CURSOR 등을 선언 2) Executable Section(실행부, 필수)SQL 문장, 반복문, 조건문 등을 실행BEGIN으로 시작하고 END로 끝남 3) Exception Hand..

    [Spring] spring boot

    15. spring boot 15.1 spring boot 2014년부터 개발되었으며 spring legacy project에 비해서 설정이 매우 간소화됨 WAS(tomcat)가 포함되어 있으므로 서버 설정이 간소화됨 아직 실무에서 많이 사용되지 않고 있지만 향후 spring legacy project를 대체하리라 예상됨 15.1.1 Spring Starter Project 생성 Name : 프로젝트 이름(spring03_boot) Artifact : spring03_boot Package : spring03 Boot Version : 최신 버전 2.1.3 SQL : MySQL. JDBC Mybatis 체크 Template Engines : Thymeleaf 체크 Web : Web 체크 15.1.2 Sp..