본문 바로가기

분류 전체보기158

fmt:formatDate 커스텀 액션(JSP) 실행 결과 : 1,000,000 //패턴을 지정해줄 수 있음 실행 결과 : 1,000,000.12 //뒤에 %가 붙여 출력됨 // currencySymbol : 원하는 출력 기호를 정할수 있음 //지역에 따라 원화가 붙음 //지역을 정해주면 그 나라에 원화가 붙음 실행결과 : 1,000,000.12 75% ₩10,000 @@10,000 ¥10,000 $10,000.00 message_en.properties = TITLE=SITE TITLE GREETING=Hello.{0}! message_ko.properties = TITLE=사이트 제목 GREETING=안녕하세요.{0}님! 실행결과 : 사이트 제목 사이트 제목 안녕하세요.사용자1님! 실행결과 : 사이트 제목 사이트 제목 안녕하세요.사용자1님! 실행결.. 2022. 8. 4.
MYSQL - 데이터 조작어(ORDER BY & GROUP BY) ORDER BY SQL 문의 실행 결과 행의 순서는 각 DBMS에 저장된 위치에 따라 결정하므로 실행 결과를 특정 순서대로 출력하고 싶으면 ORDER BY 절을 사용 정렬의 기본은 오름차순 , 내림차순으로 정렬하려면 열 이름 다음에 DESC 키워드를 사용 도서를 이름순으로 검색 SELECT * FROM Book ORDER BY bookname; 도서를 가격순으로 검색하고, 가격이 같으면 이름순으로 검색 SELECT * FROM Book ORDER BY price, bookname; 도서를 가격의 내림차순으로 검색하시오. 만약 가격이 같다면 출판사의 오름차순 SELECT * FROM Book ORDER BY price DESC, publish ASC; GROUP BY 집계 함수 집계를 하기 위해서는 GRO.. 2022. 7. 31.
클래스 작성하기(Servlet-Jsp) 서블릿(Servlet) 클래스 작성하기 javax.servlet.http.HttpServlet 클래스를 상속받는다. public으로 선언해준다. public으로 선언해야 하는 이유는 웹 컨테이너가 서블릿 객체를 만들 때 이 접근 권한이 필요하기 때문이다. package first; import javax.servlet.http.HttpServlet; public class FirstServelt extends HttpServlet{ } 서블릿 안에 doFet , doPost 선언 doGet(HttpServletRequest req, HttpServletResponse resp) //doGet 의 매개변수 doPost(HttpServletRequest req, HttpServletResponse resp).. 2022. 7. 29.
상속(Javascript) 상속 C++나 Java처럼 클래스를 이용하는 객체 지향 언어이지만 자바스트립트는 클래스가 아닌 객체를 상속 프로토타입 체인(상속)이라고 부르는 객체의 자료구조로 구현되어 있다. 이미 정의된 프로퍼티와 메서드의 코드를 재사용 가능하고 새로운 기능을 추가해 확장된 객체를 만들 수 있다. 중복 코드를 작성하지 않아도 되서 유지보수에 좋은 프로그램을 구현한다. 프로토타입 체인 모든 객체는 내부 프로퍼티를 가지고 있다. ECMA 6 에선 __proto__프로퍼티에 [[prototype]]의 값이 저장된다. 객체의 __proto__는 그 객체에 상속해준 부모 객체를 가르킨다. var A = { name: "Min", sayHello : function() { console.log("Hello! " + this.na.. 2022. 7. 28.
MYSQL - 데이터조작어(WHERE 조건) WHERE 조건 WHERE절은 조건에 맞는 검색에 사용 비교 SELECT * FROM Book WHERE bookid = 등 사용 범위 SELECT * FROM Book WHERE bookid BETWEEN 5 AND 10; BETWEEN 연사자는 값의 범위를 지정(논리 연산자인 AND를 같이 사용 가능) 집합 SELECT * FROM Book WHERE publisher IN ('삼성당', '한솔의학서적'); SELECT * FROM Book WHERE publisher NOT IN ('삼성당', '한솔의학서적'); IN : 집합의 원소인지 판단 NOT IN : 선택한 집합의 원소가 아닌 것들을 검색(삼성당, 한솔의학서적이 아닌 출판사 검색) 패턴 SELECT bookname,.. 2022. 7. 26.
MYSQL - 데이터조작어(SELECT문) SELECT SQL의 SELECT문은 데이터를 검색하는 기본 문장으로 특별히 질의어(query)라고 부른다. SELECT문의 기본 문법 SELECT [ALL | DISTINCT] 속성이름(들) FROM 테이블이름(들) [WHERE 검색조건(들)] [GROUP BY 속성이름] [HAVING 검색조건(들)] [ORDER BY 속성이름 [ASC | DESC]] SELECT bookname, price FROM Book; 테이블에 있는 Columns 을 검색하고 싶으면 Columns명을 위처럼 적으면 된다. SELECT * FROM Book; ' * ' --> 모든 열을 나타냄. SELECT DISTINCT publisher FROM Book; DISTINCT 키워드 : 중복 제거 SQL에서 대소문자 구분은 안.. 2022. 7. 26.
웹 기초 헤더 -> 요청, 응답에 정보 HTTP 요청/응답 요청과 응답은 헤더와 본문을 가지고 있다. 헤더는 요청 또는 응답에 대한 정보를 가지고 있는 곳이다. 본문은 서버와 클라이언트 요청 전문 일반 헤더(General header) 요청과 응답 모두에 적용 , 바디에서 최종적으로 전송되는 데이터와는 관련이 없는 헤더 요청헤더(Requset Header) : 요청하는 쪽에 대한 정보 (URL, 언어, 쿠키, 브라우저 정보 등...) 응답헤더(Response header) : 서버 정보, 응답하는 컨텐츠 종류(html, 이미지, JSON 등...) 엔티티 헤더(Entity header):엔티티 바디에 대한 자세한 정보를 포함하는 헤더(컨텐츠 길이나 MIME 타입 등...) HTTP 요청 메서드(method) GE.. 2022. 7. 24.
웨이트 트레이닝(weight training) 4년차의 경험과 느낀 것 고중량 저반복, 고중량 고반복 고중량 저반복 이든 고중량 고반복이든 진행할 때 일정한 속도 근육의 부하를 유지하고 근육을 통제해 완전한 수행을 해낼수있어야 한다. n ~ n 회 반복을 했을 때 근육의 부하와 통제가 불가능해지면 그 이상의 무의미한 반복은 필요하다고 생각하지 않는다. 보통의 경우 통제도 안되는 상황에서 스쿼트를 고중량 저반복을 진행하는데 이런게 바로 부상의 원인이라고 생각한다. 부상을 위한 리프팅이 아닌 최대한의 부하를 가져가는 운동을 해야 한다고 생각한다. 그래서 나의 운동법은 완전한 가동범위와 통제 가능한 범위 내에서 가능한 무겁게 가능한 많이 하는 것 이다.중량을 얼마나 들어하고 반복을 얼마나 해야하고 sns 나 유튜브를 통해 남이 말하는 의견과 남이 정립하는 이론은 나에게 해당되지 .. 2022. 7. 24.
창 제어하기(Javascript) 창 제어하기 창 여닫기 새로운 창 또는 탭을 열 때는 open 메서드를 사용합니다. open 메서드의 사용법은 다음과 같습니다. var w = open(url, 창의 이름, 옵션); url : 생략하면 빈 페이지가 표시된다. 창의 이름 : 생략하면 이름이 없는 창을 연다. 이름이 같은 창이 있다면 새로 열지 않고 그 창에 표시 옵션 : 창의 설정 값(창의 크기 등) 생략하면 기본 크기로 표시 open 메서드는 새로운 창이 Window 객체를 반환합니다. 열린 창을 닫을 때는 close 메서드를 사용 w.close(); 세 번째 인수의 옵션은 옵션의 이름=값을 쉽표로 연결한 문자열이며, 사용할 수 있는 옵션의 목록은 다음과 같습니다. 옵션의이름설명 width 창 너비 height 창 높이 location .. 2022. 7. 24.
MYSQL - 데이터 정의어 데이터 정의어 데이터 정의어는 테이블의 구조 CREATE문 CREATE TABLE 테이블이름( {속성이름 데이터 타입 [NULL | NOT NULL | UNIQUE | DEFAULT 기본 값 | CHECK 체크 조건]} [PRIMARY KEY 속성이름(들)] [FOREIGN KEY 속성이름 REFERENCES 테이블이름(속성이름)] [ON DELETE {CASCADE | SET NULL}] ) NOT NULL 은 NULL 을 허용하지 않는 제약 UNIQUE 유일한 값에 대한 제약 DEFAULT 기본값 설정 CHECK는 값에 대한 조건을 부여할 때 PRIMARY KEY는 기본키를 정할 때 FOREIGN KEY는 외래키를 지정할 때 ON DELETE는 투플의 삭제시 외래키 속성에 대한 동작(옵션으로는 CAS.. 2022. 7. 20.