-
Spring + MyBatis + DB = 작은 웹사이트 - (5) 폴더 및 소스 분리개발/Web Project (1) - Spring MVC + java + DB 2018. 1. 17. 17:04
이제 진짜진짜진짜 본격적인 소스 구현을 시작하기에 앞서,폴더 구조를 구축해두고 로그인 소스를 home.jsp에서 빼내어 별도의 로그인 화면을 만들고 header.jsp 를 만들어서 붙여줄 예정이다. 진작에 처음부터 따로 만들었으면 몸이 편했겠으나 나는 어리석은 닝겐.... 1. 폴더 구조 만들기 css파일, js파일, 배경화면 등에 쓰일 이미지 파일을 담을 폴더들을 만들어줬다.위치는 scr > main > webapp > resources 아래에 뒀다. 화면들 역시 폴더를 만들어서 각 폴더 안에서 관리하겠다. src >main > webapp > WEB-INF > views 아래에 'admin', 'guest', 'note' 폴더를 각각 생성해줬다.로그인 실패화면인 fail.jsp, 화면의 헤더로 쓰일 ..
-
Spring + MyBatis + DB = 작은 웹사이트 - (4) 로그인 기능 구현개발/Web Project (1) - Spring MVC + java + DB 2018. 1. 12. 18:15
지난번에 DB 연결을 해두긴 했지만 과연 잘 된건지 의심스럽다.나중에 다시 수정해야한다는 번거로움이 있지만 일단 간단하게 홈화면에 로그인 화면을 구현해서 테스트를 해보고 넘어간다. 1. 데이터 만들기 로그인하려면 아이디, 패스워드 등의 데이터가 기록되는 테이블이 필요하다.아직 테이블을 만들지 않았으니 이참에 테이블을 만들면서 관리자도 만들어준다. CREATE TABLE `myhome`.`user` ( `id` VARCHAR(45) NOT NULL COMMENT 'id', `pw` VARCHAR(45) NOT NULL COMMENT 'password', `nm` VARCHAR(45) NOT NULL COMMENT 'user name', PRIMARY KEY (`id`), UNIQUE INDEX `id_UN..
-
Spring + MyBatis + DB = 작은 웹사이트 - (3) 이클립스 건들기개발/Web Project (1) - Spring MVC + java + DB 2018. 1. 11. 23:56
이클립스 건들기라고는 했으나 사실 이걸 뭐라고 해야할지 어휘력이 딸려서 저렇게 썼다.나는 어쩔 수 없는 한국인이니 이클립스의 인코딩을 UTF-8로 설정하고 넘어가려고 한다. 더불어 코딩하다보면 새 파일을 생성해서 소스를 작성하는 일이 정말 많은데, 이때 내가 쓰려는 타입은 숏컷 메뉴에 안 뜨고 안 쓰는 것들만 잔뜩 숏컷 메뉴에 뜨면 번거로우니까숏컷 메뉴도 같이 손질을 한 뒤에 본격적으로 소스 작성을 시작하려고 한다. 1. 이클립스 인코딩 설정 이클립스 상단 메뉴에서 Window > Preference 를 선택한 후 진행한다. General > Content Types 선택 후 나오는 아래 창에서 Java Class File 선택, 붉은 색으로 표시한 부분과 같이 UTF-8을 입력한 후 업데이트 버튼 클릭..
-
Spring + MyBatis + DB = 작은 웹사이트 - (2) DB 연결개발/Web Project (1) - Spring MVC + java + DB 2018. 1. 11. 21:49
어느 정도 개발환경이 갖춰졌으니 이번에는 DB를 만들고 MyBatis를 연동하자.DB는 오픈소스 중에서 한번도 안 써본 Maria DB를 골랐다. Maria DB는 MySQL AB 출신들이 배포한 것이라 그런지 MySQL Workbench로 관리하는 것이 가능하다.그래서 디비툴은 MySQL Workbench로 받아서 설치했다. 1. DB 및 DB 툴 다운로드, 설정 Maria DB → downloads.mariadb.org (10.2 받음)MySQL Workbench → dev.mysql.com/downloads/workbench (6.3.10 받음) 요 두개를 설치하는 과정은 자세하게 서술해주신 분들이 많으니 생략하고.... root 계정으로 접속하여 웹사이트와 연결할 DB 및 'admin' 계정을 만..
-
Spring + MyBatis + DB = 작은 웹사이트 - (1) 개발환경 구성개발/Web Project (1) - Spring MVC + java + DB 2018. 1. 11. 17:04
모든 프로젝트의 시작은 환경 설정으로부터 출발한다. 첫 프로젝트 당시 프레임워크에 대해 대충 배운 상태에서 무작정 세팅하느라 환경설정에만 1주일 넘게 소비하며 무척 고생했다. 여기저기 블로그를 찾아보면서 했는데, 거의 2년 전인데다가 당시 즐겨찾기 해뒀던 목록이 다 날아가버리는 바람에 부득이하게 출처를 밝히지도 못하는 무례를 용서하시길 바라며.... 개발툴은 이클립스를 사용하고, 포트폴리오 관리를 위해 Git도 연결을 진행하겠다. 대왕초보라면 이 글이 조금 도움이 될 수 있을 것이다. 1. 다운로드 우리에게 필요한 이클립스, JDK, 톰캣, maven을 먼저 다운로드 한다. - 이클립스 → www.eclipse.org (2018년 초에 다시 설치하면서 Java EE 버전의 Oxygen을 받음) - JDK..
-
Spring + MyBatis + DB = 작은 웹사이트 - Prolog개발/Web Project (1) - Spring MVC + java + DB 2018. 1. 11. 10:43
의도치 않게 몇 달간의 무급휴가를 가지던 중, 동생으로부터 알바 제안을 받았다. 간단한 웹사이트 하나만 만들어주면 유지보수도 필요없다는 말에 솔깃하여 일단 틀만 먼저 세워두려고 세팅을 시작하려고 했으나......남들이 다 구축해둔 환경 위에서 정말 1년동안 순수하게 자바스크립트, 자바, 쿼리문만 만지작거릴 수 있었던 덕분에 실낱만큼의 지식도 사라진 상태였다. 프로젝트는 기본적으로 자바 / 자바스크립트 / jsp 기반으로 Spring framework + MyBatis + Maria DB 를 연결하고그래도 겉치장은 좀 해주고 싶은데 능력 부족으로 인하여 부트스트랩까지 넣을 예정이다. 또 배운 것들을 고대로 까먹을 미래의 나를 위하여, 혹은 자신만의 홈페이지를 직접 만들고 싶은데 잘 안되는 대왕초보들을 위하..
-
닭볶음탕 레시피먹이 2016. 12. 11. 16:12
냉동실에서 닭볶음탕용 닭이 몇주째 썩고 있어서 만들어봤다. 지난번에는 백종원 레시피로 해봤는데 내 입에는 너무 달았다. 이번에는 생생정보통 레시피를 참고해서 만들어봤는데 원재료에서 몇가지 빼고 만들었는데도 훨씬 나았음 *재료닭볶음탕용 닭1.2kg감자 1개당근 1/2개양파 1/2개대파 반뿌리청양고추 *양념장고추장 5T다진마늘 1T고춧가루 4T물엿 4T진간장 11T *조리 순서1. 물에 닭을 넣고 한번 끓여줘서 불순물을 빼줌2. 한번 데친 닭을 깨끗하게 씻어서 다시 냄비에 넣고 물을 부음 → 원래 레시피에서는 재료가 모두 잠길 정도로 물을 넣으라고 했는데, 레시피대로 해보니 생각보다 국물이 많이 나왔다. 2/3 정도로 물의 양을 줄여도 괜찮을 것 같다3. 양념장을 넣고 끓으면 나머지 재료들을 넣고 더 끓여줌..
-
3주차 월급루팡의 회사에서 쓰는 일기일기 2016. 12. 8. 17:21
어느새 입사한 지 3주차가 되었다. 전회사에서는 3년을 넘게 일해도 안 생겼던 직속 후배가 여기서는 3주만에 생겼다. 아직까지는 매우 어색하다. 과장님께서 질문할거 있으면 다 나한테 물어보라고 하셨는데, 내가 조금 봐주다가 도망가버린 이후로는 다른 분들과 상의해서 잘 하고 계신듯 하다. 다행ㅎㅎ... 소스 코드 조금 만지고 있으면 밥먹으러 가자고 하시고, 밥 먹고 와서 다시 소스 코드 깨작대며 보고 있으면 어느새 집에 갈 시간이 된다. 시간 참 잘가고 좋다. 아직까지는 직업만족도가 최상을 달리고 있다. 이것저것 찾아보면서 발견한 소스들과 내가 짜본 소스들을 올리기 위해서 이 블로그를 만들었는데, 아직까지는 회사에서 이미 만들어둔 소스들을 그냥 가져다 쓰는 수준밖에 안되서 올릴 만한게 하나도 없었다......