전체 글(137)
-
[Java] 객체 지향 - 3
정적 멤버자바는 클래스 로더를 이용해서 클래스를 메소드 영역에 저장하고 사용한다. 정적 멤버란 메소드 영역의 클래스에 고정적으로 위치하는 멤버를 말한다. 정적 멤버는 객체를 생성할 필요가 없이 클래스를 통해 사용이 가능하다. 필드와 메소드는 모두 정적 멤버가 될 수 있다. 이를 선언하려면 static만 붙이면 된다. 공용적인 필드는 정적으로 선언하는 것이 좋다. 인스턴트 필드를 이용하지 않는 메소드는 정적 메소드로 선언하는 것이 좋다. public class 클래스{ static 타입 필드[=초기값]; static 리턴타입 메서드(매개변수 ...) {}} 클래스가 메모리로 로딩되면 정적 멤버는 바로 사용할 수 있다. 클래스 이름과 도트(.) 연산자로 접근할 수 있다. 정적 필드와 메서드는 객..
2024.08.09 -
[프로그래머스] SELECT 문제 - 2
https://school.programmers.co.kr/learn/courses/30/lessons/131120 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr MEMBER_PROFILE 테이블에서 생일이 3월인 여성 회원의 ID, 이름, 성별, 생년월일을 조회하는 SQL문을 작성해주세요. 이때 전화번호가 NULL인 경우는 출력대상에서 제외시켜 주시고, 결과는 회원ID를 기준으로 오름차순 정렬해주세요. SELECT MEMBER_ID, MEMBER_NAME, GENDER, DATE_FORMAT(DATE_OF_BIRTH, '%Y-%m-%d') AS DATE_..
2024.08.08 -
[MySQL]UPDATE문
기존에 입력되어 있는 값을 변경하기 위해서는 UPDATE문을 사용해야한다. UPDATE [ LOW_PRIORITY ] [ IGNORE ]tableSET column1 = expression1, column2 = expression2, ...[WHERE conditions][ORDER BY expression [ ASC | DESC ]][LIMIT number_rows]; WHERE절은 생략이 가능하지만, 생략하면 테이블의 전체 행이 변경된다. 'Kyoichi'의 Lname을 '없음'으로 변경하는 코드이다. 실수로 WHERE절을 빼먹으면 전체 행의 Lname이 모두 '없음'으로 변경된다. 주의해야한다. UPDATE testTbl4 SET Lname = '없음' WHERE Fname = 'K..
2024.08.08 -
[servlet] web.xml에서 서블릿 매핑하기
web.xml에 들어간다. 그 이후 태그 안에 있는 내용을 모두 지운 뒤에 다음과 같이 입력한다. aaa sec01.ex01.FirstServlet bbb sec01.ex01.SecondServlet aaa /first bbb /second servlet-mapping은 브라우저에서 요청하는 논리적인 서블릿 이름이다. 따라서 만약에 /first 요청이 오면 그에 해당하는 servlet-name이 aaa인 서블릿을 servlet 태그에서 찾는다. 그래서 반드시 태그와 태그에 있는 servlet-name은 모두 동일해야 한다. servlet-class는 실제로 기능을 수행하는 서블릿이다. 그래서 /second 요청이 오면 servlet-name이 bbb인 Seco..
2024.08.08 -
[Web] HttpServletResponse를 이용하기
아래는 기존의 로그인창이다. action="login2"만 변경하였다. 아이디 : 비밀번호 : 서블릿이 클라이언트에게 응답하기 위해서는 다음 과정을 거친다. 1. setContentType()을 이용해서 MIME-TYPE을 지정한다. 2. 데이터를 출력할 PrintWriter 객체를 생성한다. 3. 출력 데이터를 HTML 형식으로 만든다. 4. PrintWriter의 print()와 println()을 이용하여 데이터를 출력한다. @WebServlet("/login2")public class LoginServlet2 extends HttpServlet { @Override public void init() throws ServletExcep..
2024.08.06 -
[Web] getParameterNames() 메서드를 이용한 요청 처리
아래는 기존의 input.html이다. 다만, action=input2로 바뀌었다. 아이디 : 비밀번호 : 자바 C언어 JSP 안드로이드 위에는 최대 4개의 정보만 처리되지만 수십, 수백개의 요청이 오면 각 매개변수를 확인해야할 필요가 생긴다. 이 때 getParametervalues를 이용할 수 있다. String getParameter(String name)name의 값을 알고 있을 때 그리고 name에 대한 전송된 값을 받아오는 데 사용한다. String[] getParameterValues(String name)같은 name에 대해 여러 개의 값을 얻을 때 사용한다. Enum..
2024.08.05