-
Web 개념개발입문 2017. 1. 30. 11:01
Static Website vs. Dynamic WebsiteStatic Website 는 페이지 마다 코드가 고정되어있습니다.Dynamic Website 는 DB or CMS(Content Management System)으로 인해 페이지의 정보가 달라질 수 있습니다. Client-Side-Script, Server-Side-Script 각각에 따라 사용자에게 보여지는 정보가 달라질 수 있습니다. HTTPHyperText Transfer Protocol- WWW (World Wide Web) 상에서 클라이언트와 서버가 데이토 통신을 하는 규약이다. - 클라이언트는 요청하고 서버는 응답한다. 기본저긍로 서버는 어느 클라이언트가 요청하는지에 관계없이 일을 처리한다 . HTTP RequestMethod: G..
-
[JAVA] JDBC 한글깨짐개발입문/JAVA 2017. 1. 22. 12:28
1. Eclipse 에서 SQL 문 전송할 때만 깨진다. [Data Source Explorer] - [Database Connection] - Mysql 드라이버 - [Propertioes]Driver Properties 에서 Connection 경로를 작성할 때 인코딩을 지정해줍니다.jdbc:mysql://localhost:3306/test_db?useUnicode=true&characterEncoding=utf8 2. Eclipse (e.g. 콘솔뷰) 에서 한글이 깨진다.[Eclipse] - [Properties] - encoding 필터검색모든 Ecnoding 을 utf8 으로 변경한다. 3. SQL Monitor 에서 한글이 깨진다.보통 설치할 때 내 컴퓨터의 언어팩을 확인하기 때문에 컴퓨터의 ..
-
[JAVA] 빌드 - Build (Source, Project, Library)개발입문/JAVA 2017. 1. 21. 12:38
컴파일과 빌드보통 IDE의 [Run] 버튼은 컴파일 + 빌드를 포함한다. 빌드는 광의의 개념으로 소스 + 기타 이미지, 실행 파일들을 활용해 실행가능한 파일로 구성한 후 (로컬/원격) 서버에 올리는 과정 전반을 말한다.컴파일: 소스의 문법을 분석해 기계어(컴퓨터가 실행하기 위한 파일)로 번역빌드(build): 번역된 것과 그외 잡다한 것(이미지, 라이브버리) 등을 모아서 실행 가능한 파일로 산출Build = Compile + Test + Inspect + Deploy Eclipse - Java Build Path Eclipse Java Build Path 에서는 빌드에 필요한 다양한 자원들을 "어디서" 가져올 것인지 (PATH) 지정할 수 있다. 빌드에 필요한 자원들은 Source, Project, Li..
-
[JAVA] JDBC 연동개발입문/JAVA 2017. 1. 21. 00:43
JDBC 이 글에서는 Eclipse 에서 java 로 DB 에 접속, SQL 문을 전송할 수 있도록 준비한다. Java DataBase ConnectivityJava 에서 제공해 주는 DB 관련 처리를 하는 데 필요한 API 들이다. 애플리케이션 (eg. Eclipse) 에서 DB에 연동, SQL 문장 전송 등의 작업을 할 수 있게 제공하는 여러 가지의 인터페이스들이 JDBC 에 존재한다. DB 접속 1. DB 연결 어플리케이션에서 DB에 Connection(연결)이 되어야 한다. 해당 DBMS 에서 제공하는 드라이버가 메모리에 올라와야한다. 각 벤더(Oracle, MySQL, MariaDB 등) 마다 자바에서 해당 DBMS에 연동할 수 있도록 드라이버를 제공해준다.애플리케이션 ---> 드라이버 --->..
-
MySQL 서버의 기본 DB 구조 확인개발입문/개발환경 세팅 2017. 1. 18. 22:56
MySQL 을 설치했을 때 기본으로 제공하는 데이터베이스는 MySQL 을 구동할 때 사용하는 설정값 및 로그파일 입니다. 물론 이 구성품들을 다 알아야 할 필요는 없습니다. 하지만 MySQL의 환경을 확인하기 위해 헤매기 전에! 기초적인 뼈대를 알면 도움이 될거라고 믿습니다.그래서 조금 더 빡시게 초기화 상태의 MySQL 서버의 데이터 디렉토리를 확인해봅니다. MySQL 서버의 DBs mysql> SHOW DATABASES;+--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | sys | +--------------------+4 rows in set ..
-
맥 터미널 명령어 입문 7-5. 검색, 치환(찾아바꾸기)개발입문/개발환경 세팅 2017. 1. 4. 19:03
VIM 의 Cmd + F 저는 검색결과 확인할 때에도 절대 문서를 다 읽지 못합니다. Cmd + F 키워드로 딱 원하는 단어가 들어간 문장을 쓱- 살펴본 후, 내가 원하는 문장이 있는 곳만 집중적으로 읽기 시작합니다. (물론 문서가 마음에 된다면 위로 올라가 정독하기도 합니다.)VIM 도 Cmd + F 처럼 문서 내 검색이 가능합니다. 문자열 부분일치 뿐 아니라 정규표현식에 의한 문자열도 검색이 가능합니다! - 문자열 일치 - 정규표현식 부합하는 문자열 - 정규표현식 상세 링크UNIX, LINUX 터미널 CMD 텍스트 에디터 VIM 검색! 치트키만 보고는 어떻게 사용해야 할 지 막막해서 셀프 예시를 들어 자세하게 포스팅하였습니다. 아래 포스트는 VIM, CMD 입문자용 포스트이며, 자세한 내용은 매뉴얼을..
-
맥 터미널 명령어 입문 7-4. vim 매뉴얼개발입문/개발환경 세팅 2017. 1. 4. 16:15
매뉴얼도 VIM이에요 ㅎㄷㄷVIM 공부를 하려고 매뉴얼을 켰는데 매뉴얼마저 VIM으로 되어있습니다. ;ㅂ;이 글은 이런 분들을 위한 글입니다. Manual 도 VIM 이라 익숙하지 않은 분들은 거부감을 갖기 일쑤입니다. 하지만 VIM에 대해 익숙하지 않을 때, 찾아볼 수 있는 가장 정확한 소스는 역시 매뉴얼입니다. VIM 에 대해서 교과서처럼 공부하고 싶은 분, 사전처럼 찾아보고 싶으신 분은 이 포스트를 보시면서 매뉴얼을 탐험해보시기 바랍니다.VIM Manual은 알고보면 편한 기능을 많이 제공합니다. 모르는 명령어를 검색한다거나 매뉴얼 링크 사이로 이동할 수 있습니다. 마치 초기의 CSS, JavaScript 없던 HTML 과 유사합니다.만약 VIM 입력, 복붙 기본부터 보시겠다면 다음 링크를 확인해주..
-
맥 터미널 명령어 입문 7-3. vim 복붙, 복사 붙여넣기개발입문/개발환경 세팅 2017. 1. 4. 16:10
환경변수는 복붙이지!$ sudo vi ./bash_profile vi 또는 vim 은 UNIX, LINUX CUI 터미널에서 사용하는 텍스트 에디터입니다.사실 저의 경우에는 VIM 을 사용하면서 직접 쓰기보다는 환경변수를 "복붙"하는 경우가 더 많았습니다. VIM 이 안 익숙할 때 CUI VIM 에서 (어떻게든) 입력모드에 가서, 마우스로 드래그 복붙하는 초보였더랬죠;;;이번 포스트는 터미널에서 VIM에서 키보드로 복사 붙여넣기, 일명 "복붙"하는 방법을 안내하는 포스트입니다. 아직 마우스 드래그 - 마우스 오른쪽 버튼 클릭 - 복사하기 클릭 하시는 분은 없으시죠? 하지만 Ctrl + C, Ctrl + V 도 처음에는 익숙하지 않은 단축키였습니다. 단어 위에서 따닥 단어 단어로 선택하는 UX, 이 UX도..