펭귄집

간단하게 maven

에러2017. 11. 29. 09:12

간단하게 maven



간단하게 maven = 라이브러리 + 빌드 툴


라이브러리 관리 기능
java로 개발하다보면 Spring, jdbc,mybatis, junit 등 필요한 라이브러리들이 많음

-> 이걸 .zip형태로 다운받아서 수동으로 라이브러리를 추가해도 ㅇㅋ




'에러' 카테고리의 다른 글

name이 같은 태그 불러올 때  (0) 2017.12.04
jsp 가운데정렬  (0) 2017.12.01
jsp 한글깨짐현상  (0) 2017.11.28
팝업창 띄울 때  (0) 2017.11.27
xml에서 rownum 설정  (0) 2017.11.27

jsp DB엔터처리



글 등록화면에 wrap="hard" 쓰고

<textarea wrap="hard" name="content"></textarea>



상세보기화면에 (DB저장된 글을 보여줄 때) <pre></pre> 태그 사용

<td><pre>${content}</pre></td>



jsp 한글깨짐현상

에러2017. 11. 28. 09:00

jsp 한글깨짐현상



1. jsp에서 UTF-8인지 확인

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>

2. 서블릿에서 UTF-8인지 확인

3. 톰켓Tomcat(server.xml)에서 UTF-8인지 확인





'에러' 카테고리의 다른 글

name이 같은 태그 불러올 때  (0) 2017.12.04
jsp 가운데정렬  (0) 2017.12.01
간단하게 maven  (0) 2017.11.29
팝업창 띄울 때  (0) 2017.11.27
xml에서 rownum 설정  (0) 2017.11.27

팝업창 띄울 때

에러2017. 11. 27. 17:14

새로 팝업창 띄울 때



target="_blank"


<a href="javascript:anotherWindow();" target="_blank" class="btn_anothertech">새창띄우기</a>



'에러' 카테고리의 다른 글

name이 같은 태그 불러올 때  (0) 2017.12.04
jsp 가운데정렬  (0) 2017.12.01
간단하게 maven  (0) 2017.11.29
jsp 한글깨짐현상  (0) 2017.11.28
xml에서 rownum 설정  (0) 2017.11.27

xml에서 rownum 설정

에러2017. 11. 27. 10:14

xml에서 rownum 설정



리스트에 no 보여줘야할때



SELECT QNA_BOARD_NO AS qna_board_no,
        QNA_BOARD_FIELD AS qna_board_field,
        QNA_BOARD_TITLE AS qna_board_title,
        QNA_BOARD_CONTENT AS qna_board_content,
        QNA_BOARD_ANSWER_STATUS AS qna_board_answer_status,
        SUBSTR(QNA_BOARD_INSERT_DATE, 0, 10) AS qna_board_insert_date, 
 ROW_NUMBER() OVER(ORDER BY QNA_BOARD_INSERT_DATE ) NO
        FROM QNA_BOARD

        ORDER BY NO DESC



'에러' 카테고리의 다른 글

name이 같은 태그 불러올 때  (0) 2017.12.04
jsp 가운데정렬  (0) 2017.12.01
간단하게 maven  (0) 2017.11.29
jsp 한글깨짐현상  (0) 2017.11.28
팝업창 띄울 때  (0) 2017.11.27

prototype 프로퍼티



모든 함수는 객체로서 prototype 프로퍼티를 가지고 있다.


주의사항

함수 객체의 prototype 프로퍼티는 모든 객체의 부모를 나타내는 내부프로퍼티 [[Prototype]]과 헷갈리면 안됀다



prototype 프로퍼티와 [[Prototype]]프로퍼티

공통점 : 두 프로퍼티 모두 프로토타입 객체르 가리킨다

[[Prototype]]프로퍼티 : 모든 객체에 있는 내부프로퍼티
                        객체 입장에서 자신의 부모 역할을 하는 프로토타입 객체를 가리킨다.

prototype 프로퍼티 : 이 함수가 생성자로 사용될 때 이 함수를 통해 생성된 객체의 부모역할을 하는 프로토타입 객체를가리킨다.



prototype 프로퍼티는 함수가 생성될 때 만들어지며 constructor 프로퍼티 하나만 있는 객체를 가리킨다
prototype 프로퍼티가 가리키는 프로토타입 객체의 유일한 constructor 프로퍼티는 자신과 연결된 함수를 가리킨다.
-> 즉, 자바스크립트에서는 함수를 생성할 때, 함수 자신과 연결된 프로토타입 객체를 동시에 생성

           이 둘은 각각 prototype과 constructor라는 프로퍼티로 서로를 참조





프로토타입 객체 네이밍 

함수의 prototype 프로퍼티가 가리키는 프로토타입 객체는 일반적으로 따로 네이밍하지 않고, 자신과 연결된 함수의 prototype 프로퍼티값을 그대로 이용한다.

ex) add()함수의 프로토타입 객체는 add.prototype이 된다



함수 객체와 프로토타입 객체와의 관계를 보여주는 코드


//MyFucntion()함수 정의
function myFunction() {
     return true;
}


console.dir(muFunction.prototype);

console.dir(muFunction.prototype.constructor);

//89p참고




<참고문헌 : 인사이드자바스크립트(InsideJavascript)>

숫자



자바스크립트는 하나의 숫자형만 존재
모든 숫자를 64비트 부동 소수점 형태로 저장하기 때문 -> 이는 C언어의 double 타입과 유사

var키워드로 선언되 자바스크립트 변수에는 정수나 실수 구분없이 그 값을 바로 저장할 수 있으므로 intNum, floatNum변수 모두 typeof연산자의 결과값이 number

자바스크렙스에선 정수형이 따로 X, 모든 숫자를 실수로 처리 -> 나눗셈할 때 주의



var num = 5/2;


console.log(num); 
console.log(Math.floor(num));



결과

2.5


2



이같이 소수 부분을 버리고 정수부분만 구하고 싶으면 Math.floor() 메서드 사용 ㄱㄱ


<참고문헌 : 인사이드자바스크립트(InsideJavascript)>

'전공서적 > 인사이드자바스크립트' 카테고리의 다른 글

Array() 생성자 함수  (0) 2017.11.16
Javscript배열 리터럴  (0) 2017.11.13
배열  (0) 2017.10.26
객체비교  (0) 2017.10.25
함수 호이스팅  (1) 2017.08.31

Array() 생성자 함수



배열은 일반적으로 배열 리터럴로 생성하지만, 배열 리터럴도 결국 자바스크립트 기본 제공 Array() 생성자 함수 로배열을 생성하는 과정을 단순화시킨 것.
생성자 함수로 배열과 같은 객체를 생성할 때는 반드시 new 연산자를 같이 써야한다는 거 알아둬

- 호출할 때 인자가 1개이고, 숫자일겨우 : 호출된 인자를 length로 갖는 빈 배열 생성

-  그 외의 경우 : 호출된 인자를 요소로 갖는 배열 생성


var foo = new Array(3);

console.log(foo);          
console.log(foo.length);  

var bar = new Array(1, 2, 3);
console.log(bar);     
console.log(bar.length);




결과값


[undefined, undefined, undefined]

3

1, 2, 3

3


foo 배열의 경우 Array() 생성자 함수를 호출 할 때 3이라는 인자 1개만 넘겼으므로, 3개의 요소가 있는 빈 배열 생성

반면, bar배열의 경우는 Array(1,2,3)와 같이 호출했으므로 1,2,3 세개의 숫작 요소인 배열이 생성

<참고문헌 : 인사이드자바스크립트(InsideJavascript)>


'전공서적 > 인사이드자바스크립트' 카테고리의 다른 글

javascript 소수점 없앨 때  (0) 2017.11.23
Javscript배열 리터럴  (0) 2017.11.13
배열  (0) 2017.10.26
객체비교  (0) 2017.10.25
함수 호이스팅  (1) 2017.08.31

Javascript 배열


배열은 자바스크립트 객체의 특별한 형태이다.

-> 즉, 굳이 크기를 지정하지 않아도 되며, 어떤 위치에 어느 타입의 데이터를 저장하더라도 에러가 발생하지 않는다. 




Javascript 배열 리터럴


배열리터럴은 자바스크립트에서 새로운 배열을 만드는데 사용하는 표기법이다.
객체리터럴 표기법 : ({ }) -> 중괄호

배열리터럴 표기법 : ([ ]) -> 대괄호





//배열 리터럴을 통한 5개 원소를 가진 배열생성

var colorArr = ['orange', 'yellow', 'blue', 'green', 'red'];
console.log([0]);  //(출력값) orange
console.log([1]);  //(출력값) yellow
console.log([4]);  //(출력값) red



객체 리터럴에서는 프로퍼티 이름과 프로퍼티값을 모두 표기해야 하지만,
배열리터럴에서는 각 요소의 값만 포함한다. 
객체가 프로퍼티의 이름으로 대괄호나 마침표표기법을 이용해 해당 프로퍼티에 접근했다면,
배열의 경우는 접근하고자 한느 원소에 배열 내 위치 인덱스 값을 넣어서 접근한다.

배열 내의 첫 번째 원소는 인덱스0부터 시작한다.




<참고문헌 : 인사이드자바스크립트>

 



'전공서적 > 인사이드자바스크립트' 카테고리의 다른 글

javascript 소수점 없앨 때  (0) 2017.11.23
Array() 생성자 함수  (0) 2017.11.16
배열  (0) 2017.10.26
객체비교  (0) 2017.10.25
함수 호이스팅  (1) 2017.08.31

LUSH 언젠가 한번 사보고 싶었는데 드디어 샀어요!


러쉬를 잘 몰라서 물어보고 테스트해보고 샀는데

넘나즉흥이라 걍 땡기는거 구매한 것과 무방..







스크럽 제품은 이미 집에 있어서 수분이나 탄력위주로 선택했어요


참고로 제가 산 건 유통기한이 한달짜리로 매우 짧아요

제가 샀던 용량과 비슷하다면 다 한달짜리 입니당


사진으로는 잘 안보일 수 있는데 

생각보다 굉장히 작아서 깜놀..ㅋㅋㅋㅋ





제가 11월초에 샀으니 사실 한달도안돼지만.. 같이쓰니깐 괜찮겠지하고 샀어요


근데 사용해보고 나니깐

한번 사용할때 생각보다 꽤 많이 발라야해서..한달도안갈듯..?



정면샷


새크리드트루스

냉장보관!!

꼭!!

구매 후에도 24시간 이내에 냉장보관 해야한다네요

제가 산 게 방부제가 전혀 들어있지 않대요



옆면샷




뒷면샷


저기 그려져있는 사람이 이 팩을 만든 분이래요 ㅋㅋㅋㅋ

디테일..


잘 보이지 않지만 사용기한도 적혀있습니다



제가 구매한건 인삼이 들어간 제품인데 

잘은 모르겠지만 뭔가 성분보면 이것저것 좋은게 제일 많이들어간 것 처럼

보이더라구요 ㅋㅋㅋㅋㅋ




사고나서 발라봤는데

마르면서 갈라지는게 아니라

처음발을 때랑 똑같아요 ㅋㅋㅋㅋ


근데 꿀이 들어가서 세수할때 바로 피부에서 닦이는게아니라

몇번닦아야 되더라구요



음 그냥저냥 평범했던 후기!



'물건' 카테고리의 다른 글

다이소 만년필  (2) 2017.08.05
A5 메모 패드 명함정리 노트패드  (0) 2017.08.05