본문 바로가기

전체 글196

스프링부트(SpringBoot) 로그(Log)설정 - (SpringBoot) LogBack 설정 - 안녕하세요. 현재 소스가 깨지는 현상이 발생하여 로그 설정 방법에 대하여 글을 다시 작성 하였습니다. 아래 링크의 글을 참고 해주시면 감사하겠습니다.https://dion-ko.tistory.com/101 1. log 라이브러리를 추가합니다. 저는 gradle로 받겠습니다. compile group: 'log4j', name: 'log4j', version: '1.2.17' 2. refresh all 해줍니다. 3. src/main/resource위치에 logBack.xml 파일을 하나 만듭니다. 4. 아래와같이 로그 설정을 해줍니다. 코드안에 주석을 보시면 좀더 이해하기 쉬우실겁니다. ##! [%d{yyyy-MM-dd}] [%d{HH:mm:ss.SSS}.. 2018. 6. 25.
[Node.js] Node 기초 설명 노드의 장점 Node.js란 무엇인가? 1. node.js란? 지금까지 우리는 자바스크립트를 웹(web)브라우저(browser)에서만 쓴다고 생각을 하였는데 지금 설명하고있는 node는 서버사이드 언어입니다. 그러면 우리가 알고있는 자바스크립트로 java, python같은 동작을 할수있다는 말인가?라고 물으신다면 "맞습니다."라고 대답 할 수 있습니다. node는 이제 back-end에서도 자바스크립트로 코딩이 가능합니다. 2. 장점 ● node.js는 구글의 v8엔진 기반입니다.( 구글에서 만든 엔진이기 때문에 구글이 망하지만 않는다면 계속 꾸준하게 보완이 되기때문에 앞으로 더더욱 완벽한 엔진으로 발전할 겁니다.) ● 자바스크립트를 사용한다. 모든 웹 개발자는 자바스크립트를 알고 있다. 따라서 모든 웹 개발자가 쉽.. 2018. 6. 5.
[Oracle] 더미데이터 생성(대량) - Oracle 대량의 더미 데이터 생성- 예제 ) 한 테이블에 50개의 더미데이터 생성방법 BEGIN FOR i IN 1..50 LOOP INSERT INTO TEST(CONTENT, ID, REG_DT) VALUES(CONCAT('TEST', i), CONCAT('TESTID', i), CURRENT_TIMESTAMP); END LOOP; END; 설명 : TEST테이블에 컬럼1(CONTENT), 컬럼2(ID), 컬럼3(REG_DT)에 더미 데이터를 넣는다. 데이터 입력은 컬럼1: TEST1, 컬럼1: TEST2이런 형식으로 INDEX값이 뒤에 들어간다. 유익하셨다면 좋아요와 댓글도 하나 달아주시면 감사하겠습니다. 2018. 6. 4.
[ AJAX ]JSON과 AJAX란?(예제 포함) JSON 객체를 이용하여 Ajax요청 예제 1. JSON(JavaScript Object Notation)이란? 1) JSON는 javascript 객체를 만드는 표현식입니다. 2) key : value 형식의 데이터 저장 방식입니다. 3) 경량의 DATA를 교환하는 방식입니다. 2. JSON 예제 var test = { "name" : "홍길동", "age" : 27, "address" : "서울시" }위와 같은 객체 형식의 표현식으로 쓸 수 있습니다. test라는 객체는 key : value형식의 표현식입니다. key == "name" : value == "홍길동" 이런 형식으로 데이터가 들어가는데요. 이런 JSON형식으로 데이터를 전송하면 Bean에서 key의 명칭과 같은 Bean안에 있는 변수를 .. 2018. 5. 31.
자바[JAVA] 파일 업로드 안녕하세요. 오늘은 파일 업로드에 대해서 설명 드리겠습니다. 1. 처음으로는 jsp파일에서 form, input을 만들어 줍니다. 잘 안보이시면 이미지를 클릭 하면 확대되어 보입니다. 2. controller에 uploadTest라는 메서는 아래와 같이 만들어 줍니다. 소스안에 코멘트가 있어 이해하기 쉬울거 같습니다. 1234567891011121314151617181920212223242526272829303132 @RequestMapping("/upload") public String uploadTest(MultipartHttpServletRequest mre, HttpServletRequest req){ String test = req.getParameter("test"); // jsp text n.. 2018. 5. 9.
[ Jquery ] 제이쿼리 replace() 사용법 안녕하세요. 오늘은 Jquery replace()에 대해서 알아 보겠습니다. var re = "가나다라 마바사" re = re.replace("다", "크"); // 이렇게 선언하면 "다"라는 문자를 "크"라는 문자로 변경 해줍니다. console.log(re); 결과 값 = 가나크라 마바사 자 다음으로는 replcae()를 사용하여 모든 공백을 제거 해보겠습니다. var result = " 12345 678 910 " result = result.replace(/ /gi, ""); 이렇게 정규식을 쓰면 모든 공백을 제거합니다. console.log(result); 결과값 : 12345678910 이렇게 간단하게 replace()를 쓰는법에 대해서 설명드렸습니다. 유익하셨다면 댓글도 하나 달아주시면 감사.. 2018. 5. 2.
[ Jquery] 제이쿼리 공백 제거방법 설명 & 예제(trim) 안녕하세요. 오늘은 Jquery trim()에 대해서 설명해드리겠습니다. 자 먼저 trim()에 대해서 설명 드리겠습니다. var test = " test " // test 앞뒤로 공백 test = $.trim(test);위와 같이 trim 안에 test라는 변수를 넣어 주면 앞뒤로 공백이 사라집니다. 유익하셨다면 광고 한번씩 클릭해 주시고 댓글도 하나 달아주시면 감사하겠습니다. 2018. 4. 26.
[ Jquery ] 제이쿼리 Ajax 사용법 안녕하세요 오늘은 ajax에 대해서 설명 드리겠습니다. ajax를 간단히 설명하자면 비동기통신 입니다. "어?비동기통신이 뭐지" 라고 하실 수 있는데요. 비동기 통신을 간단히 설명해 드리자면 보통 웹페이지에서 url 주소가 바뀌면서 화면이 잠시 껌뻑거리는 현상을 보셧을 텐데요. 이런 현상은 back단으로 갔다 왔을 때 다시 페이지가 로드되는 현상인데요. ajax는 이런 현상이 없이 바로 통신이 가능하다는 게 장점입니다. 통신을 하지만 새로 페이지가 로드되는 방식이 아닌 ajax 요청을 한 데이터만 가져와서 그 부분에 적용하는 방식입니다. 자 설명은 여기까지 하고요. 소스를 보면서 설명 드리겠습니다. 123 Colored by Color Scriptercs 위와 같은 버튼이 있습니다. 버튼을 클릭하면 아래.. 2018. 4. 18.
[MYSQL] SELECT, INSERT, UPDATE, DELETE 설명 & 예제 이해하기 안녕하세요. 오늘은 MYSQL SELECT(조회), INSERT(입력), UPDATE(수정), DELETE(삭제) 방법에 대해서 쉽게 설명 드릴려고 합니다. 1. SELECT(조회) - SELECT(전체 데이터 조회) SELECT * FROM 테이블명; - SELECT(특정 컬럼 데이터 조회) SELECT 컬럼1, 컬럼2, 컬럼3 FROM 테이블명; - SELECT(특정 조건에 부합하는 데이터 조회) SELECT * FROM 테이블명 WHERE 컬럼1 = '조회하고 싶은 데이터'; 2. INSERT(등록) - INSERT(등록) INSERT INTO 테이블명(컬럼1, 컬럼2, 컬럼3) VALUES(데이터1, 데이터2, 데이터3); - INSERT(등록) 예제 INSERT INTO TEST(NAME, BI.. 2018. 4. 13.
[MYSQL] UPDATE시 1175 에러코드 해결방법 안녕하세요. 오늘은 MYSQL을 쓰면서 자주 겪는 에러에 대해서 알아 보겠습니다. 가끔 UPDATE쿼리를 쓸 때 뜨는 에러입니다. Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option in Preferences라는 에러가 나옵니니다... 이럴때는 당황 하지 말고 아래와 같은 명령어를 실행 시켜주세요. 명령문을 실행 시킨 후 다시 UPDATE쿼리문을 실행 시키시면 정상적으로 UPDATE되는 것을 볼 수 있습니다. 유익하셨다면 댓글 하나 달아주시면 감사하겠습니다. 2018. 4. 13.
스프링부트(Spring Boot) tiles 설정방법 안녕하세요 오늘은 스프링부트 그래들 프로젝트에서 tiles 붙이는법에 대해서 설명 드리겠습니다. 1. 자 처음으로 config라는 패키지를 하나 생성해주세요. 2. config 패키지 안에 TilesConfig라는 class를 하나 만듭니다. 3. TilesConfig클래스에 @Configuration어노테이션을 선언해주고 아래과 같이 메서드 두개를 만들고 @Bean어노테이션을 선언한다. 여기서 중요한 것은 저희는 /WEB-INF/tiles/tiles.xml 이 위치에 tiles.xml설정을 넣을 거기 때문에 경로를 아래와 같이 설정합니다. @Configuration public class TilesConfig { @Bean public TilesConfigurer tilesConfigurer(){ fi.. 2018. 4. 12.
[springboot] 스프링부트 프로젝트 SpringMVC + jsp 연동 방법 & 예제 안녕하세요~~오늘은 스프링 부트에 대해서 알아볼건데요. 스프링부트 그래들 프로젝트 생성 방법과 jsp연동 방법에 대해서 설명 드리겠습니다. 자 서론이 길었네요. 설명 시작하겠습니다. 1. 마우스 우클릭 -> New -> Spring Starter Project를 클릭합니다. 2. New Spring Starter Project라는 창이 하나 나옵니다. 여기 Name은 프로젝트 Name이고 Type은 저희는 Gradle로 프로젝트를 만들거기 때문에 Gradle로 해줍니다. Packaging은 war파일로 배포 할거기 때문에 war로 설정 합니다. 그런 다음 Next를 클릭합니다. 3. 자 다음으로 이창이 뜰텐데 web -> web을 클릭 해준 후 Next를 클립합니다. 4. 이제 Finish를 꾹~눌러줍니.. 2018. 4. 10.
이클립스 [ Eclipse ] 테마, 폰트 변경 방법 안녕하세요~~ 오늘은 이클립스[ Eclipse ] 테마 변경과 폰트 변경에 대해서 말해보겠습니다. 이클립스를 쓰다보면 눈이 아픈경우가 많으실거에요ㅠㅠ 그래서 많은 개발자분들이 테마를 검정색으로 변경하고 폰트색도 좀더 알록달록하게 이쁘게 쓰시는데요.그래서 오늘 테마와 폰트색 변경에 대해서 설명드리겠습니다. 1. 이클립스 상단에바에서 [ help ] -> [ Eclipse Marketplace ]를 클 후 Find : moonrise 라고 치신 후 검색을 하시면 Eclipse MOONRISE ui Theme 0.8.9가 보일텐데요. Install를 해주시면 됩니다. 2. Install를 클릭하시면 밑에 화면으로 넘어가시는데 쿨~~하게 Confirm을 클릭해주세요. 3. 다음으로는 밑에 화면이 보이실텐데 이 .. 2018. 4. 4.
이클립스 [Eclipse] 인코딩(한글)설정 안녕하세요, 오늘은 이클립스 다운로드 후 환경설정 잡는법에 대해서 간단히 설명 할려고 합니다. 학교를 나오시던가 학원을 나오시고 취업을 하면 맨 첫날 회사에 가면 개발환경 셋팅이란걸 시킵니다. 그러면 학생 시절의 학생들은 조그만한 당황을 하게 됩니다, '학교에서 그냥 깔려 있어서 썼는데...', '학원에서 한번밖에 안깔아 봤는데...' 이런식으로 생각 하실수도 있는데 모두가 그렇다는거는 아닙니다~! 자 서론이 너무 길었네요, 순서 대로 따라해주시면 감사하겠습니다~! 1. 처음 Eclipse Launcher를 실행 시켜주시면 밑에와 같이 창이 하나가 열립니다. 2. Browser를 클릭 하신 후 C:나 D: 드라이브에 폴더를 하나 만들고 폴더를 선택한 후 'ok'를 클릭 합니다. 3. 그러면 이클립스 to.. 2018. 4. 3.
[ Linux ] Centos7 아파치(apache) 설치방법 & 예제 안녕하세요, 오늘은 Centos7에 아파치 설치방법에 대해서 설명 드리겠습니다. 초보 개발자분들이 항상 쉽게 따라할 수 있도록 상세하게 설명 드리겠습니다! 이번 설명은 아파치 설치 후 톰캣+아피치를 연동하기 위해서 사전작업도 포함되어 있습니다. 자! 서론이 너무 길었네요 이제 설명 시작하겠습니다. 1. 자 처음으로 할것은 아파치 최신버전과 그 외의것을 다운로드 받는것입니다. 1-1. http://ftp.neowiz.com/apache/httpd/ 1-2. http://ftp.neowiz.com/apache/apr/ 1-3. http://ftp.neowiz.com/apache/apr/ 1-4. https://sourceforge.net/projects/pcre/files/pcre/ 2. 위 사이트에 들어 .. 2018. 4. 2.