일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 리눅스
- Linux
- ubuntu
- JDK
- 우분투 후기
- jsp
- ubuntu 18.04
- eclips
- debian
- 재정렬
- linux eclips
- java
- debian9
- 리눅스 이클립스
- MySQL
- server.xml
- 우분투 사용
- 자바
- 18.04
- openjdk
- 데비안 이클립스
- 리눅스에서 이클립스
- Servlet
- 데비안9
- 우분투18.04
- 이클립스
- 우분투 이클립스
- jre
- debian9 eclips
- eclips install
- Today
- Total
목록전체 글 (18)
실성한 developer

Mysql 이란? 여러 DBMS중 하나인 MySql은 오라클에서 지원 및 관리를 하고 있으며, 오픈소스중 하나이다. 설치하려는 환경은 window10이며, 기존에 사용하던 우분투(노트북)이 고장으로 window에 설치하게 되었다. 먼저 Mysql을 다운을 받아 설치를 시작하자. https://dev.mysql.com/downloads/installer/ MySQL :: Download MySQL Installer Select Operating System: Select Operating System… Microsoft Windows Select OS Version: All Windows (x86, 32-bit) Windows (x86, 32-bit), MSI Installer 8.0.22 2.5M (my..
OS : Ubuntu 18.04 LTS Java Version : OpenJDK 1.8.0 DB Version : 8.0.14 Tomcat Version : 8.5 개발툴 : Eclipse 프로젝트 구성 내용 Server.xml server.xml 구성 내용 xml의 자세한 설정은 https://gcstoryword.tistory.com/7?category=853481 로그인 기능을 구현하기 위해서 회원이 필요합니다. 먼저 회원가입에 필요한 정보를 만들겠습니다. src/Model/MemberBean.java 기능 구현을 목적으로 간단하게 작성하였습니다. build/WebContent/MemberJoin.jsp 회원정보를 받아 각 name에 설정된 박스에 담아 회원가입을 클릭시 form action 에 설..
스프링 어렵네 이해 했다고 생각했던 부분도 다른 분들 예제 코드를 보면 색다르다. 갈길이 멀다.먼저 maven을 사용할려고 한다.maven은 쉽게 생각해서 프로젝트를 관리를 편하게 해주는 도구이다. 라이브러리를 하나하나 다운받아서 넣어주는게 아닌 pom.xml에 적어 라이브러리를 가져와 빌드까지 해주는 아주 편리한 도구라고 생각하자. 이제 pom.xml에서 필요한 라이브러리를 가져올꺼다. 안에 붙쳐 넣으면 된다. 123456789101112131415161718192021222324252627282930313233343536 junit junit 4.12 test org.mybatis mybatis 3.4.1 org.mybatis mybatis-spring 1.3.0 org.springframework ..
OS : Ubuntu 18.04 LTS Java Version : OpenJDK 1.8.0 DB Version : 8.0.14 Tomcat Version : 8.5 개발툴 : Eclipse MVC2방식으로 구성하였습니다. 프로젝트 구성 현재 DB구성 auto_increment를 사용하여 board_num을 자동증가 시켰습니다. mysql의 내장함수인 now()를 사용하여 board_data에 저장합니다. auto_increment는 쉽게 숫자를 자동으로 입력해주지만 중간에 숫자 하나를 삭제하게 되면 삭제된 숫자를 뛰어넘어 다음 수를 입력하게 됩니다. 그 단점을 보안하기 위해 BoardDAO에 재정렬메소드를 정의하였습니다. comment테이블에는 auto_increment를 사용하지 않고 grub이란 수를..

JPA란? Java Persistence API의 약자로 기존 EJB에서 Entity Been을 대체하는 기술이다. JPA의 등장으로 복잡하고 여러 개의 SQL문이 필요 없어졌으며, 개발이 빠른 장점과 비즈니스 로직에 집중으로 객체지향적으로 사용 가능하다. 하지만 잘 못 사용할 경우 데이터 꼬임 등, 끝도 없는 문제가 발생할 수 있다. REST API란? REpresentational State Transfer Application Programming Interface 약자로 HTTP프로토콜의 장점인 URL을 이용하여 메서드를 사용으로 업무 구분이 나눠지게 되어 개발에 집중할 수 있다. 환경 Client : window10 DB : Ubuntu 19.10 연결 확인까지 최소한의 프로젝트 파일 구조 현재..
JavaScript를 1도 모르는 상태에서 시작을 했기에 자세하게 하나 하나 적을 예정 [React] React 개발환경 설정 [React] React 개발환경 React란? React는 페이스북에서 제공하는 '라이브러리'이다. 웹에 꼭 필요한 도구가 기본적으로 제공되지 않아 가볍고 자유롭게 쓸 수 있다. component 기반으로 되어있어 여러 부분을 나눠 제작이 가 gcstoryword.tistory.com const는 es6부터 도입되어 바뀌지 않는 값을 선언할 때 사용한다. 반대로 바뀌는 값을 설정할 때는 let을 선언한다. function varTest() { var a = 'hello'; if (true) { var a = 'bye'; console.log(a); // bye } console..

React란? React는 페이스북에서 제공하는 '라이브러리'이다. 웹에 꼭 필요한 도구가 기본적으로 제공되지 않아 가볍고 자유롭게 쓸 수 있다. component 기반으로 되어있어 여러 부분을 나눠 제작이 가능하여 유지 보수하기 좋은 라이브러리라 생각이 든다. Virtual Dom을 사용하기에 개발 도중 TEST 후 마지막으로 수정된 결과만 DOM으로 가져가기에 프로세스를 더욱 효율적으로 사용한다. Node.js 설치 React 개발환경을 갖추기 위해선 npm과 Node.js가 필요하다. https://nodejs.org/ko/ Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 여기서 로컬..

Mysql 연동시 TimeZone 에러발생 Mysql서버에 확인해보면 SYSTEM으로 되어있어서 발생하는 error. Mysql에서 변경하여 해결가능(저는 Mysql서버가 Ubuntu로 되어있습니다. client는 win10) --Mysql서버에서 확인 mysql> select @@global.time_zone, @@session.time_zone; mysql> show global variables like '%time_zone%'; SYSTEM으로 설정되어있음(defalut가 SYSTEM으로 보임) 서버에서 변경 --time_Zone을 Asia로 변경 mysql> set global time_zone='Asia/Seoul'; mysql> set time_zone='Asia/Seoul'; 변경됨. 하지..