분류 전체보기 32

Servlet, Get/Post 요청방식, ContextPath

#스크립틀릿()html문서 내에 자바코드를 쓸 수 있는 영역서블릿(Servlet) 웹 서비스를 위한 JAVA의 Class이며 자바로 웹을 만들기 위한 기술 (.servlet 파일로 만들기 가능)사용자의 요청을 받아서 처리하고 그에 해당하는 응답페이지를 만들어서 다시 전송자에게 전송한다>> 즉, 웹에서의 동적인 페이지를 java로 구현할 수 있게 도와주는 서버 측 프로그램 (html을 java로 구현)데이터 요청방식 http://localhost:5000/st/test1.do?name=%EC%B5%9C%EC%A7%80%EC%9B%90&gender=M Get방식으로 요청 후 응답페이지 보기브라우저에서 서블릿으로 데이터를 요청하는 방식에는 2가지가 있다.1. GET 요청 방식특징- URL의 Header영역에 ..

JAVA 2024.09.13

CSS - 인라인, flex

1. 인라인 / 블럭요소-인라인: content부분만 영역을 차지하고 있는 요소, 옆으로 다른 요소가 올 수 있음= 딱 자기 공간만 차지 -블럭요소: 한 줄을 영역으로 차지하고 있는 요소, 옆 칸을 다 차지해버린다.= 해당 줄을 다 먹는다2. flex가장 먼저 부모 태그에 display:flex 먼저 줘야하는데flex를 주기 전에는 요소들이 block으로 돼있다. 그리고 여기에 flex를 주게 되면 inline요소처럼 정렬된다(같은건 아님)여기서 flex를 준 태그의 자식요소들은 flex item이 되고 flex item의 특징으로는- 한줄에 나란히 배치된다. (한 줄에 여러개의 item이 들어감)- 가로 방향으로 배치(기본값)# flex-direction: column; 을 쓰면 세로로 배치된다. 주축..

HTML, CSS, JS 2024.09.09

Oracle Sql - FUNCTION

: 실행순서가 가장 마지막인 절으로 정렬의 기준을 제시한다SELECT 조회할 컬럼... FROM 조회할 테이블 WHERE 조건식 ORDER BY 정렬기준될 컬럼 | 컬럼순번 [ASC | DESC] [NULLS FIRST | NULLS LAST]# [] 는 생략 가능 [차순]- ASC : 오름차순(작은 값으로 시작해서 값이 점점 커지는 것) -> 기본값- DESC : 내림차순(큰값으로 시작해서 값이 점점 줄어드는 것) [NULL 배치]- NULLS FIRST : 정렬하고자하는 컬럼값에 NULL이 있을 경우 해당데이터 맨 앞에 배치(DESC일때 기본값) - NULLS LAST : 정렬하고자하는 컬럼값에 NULL이 있을 경우 해당데이터 맨 마지막에 배치(ASC일때 기본값)--전 사원의 사원명, 연봉(보너스제외..

Oracle SQL 2024.08.26

[에러] -테스트 실패: IO 오류: The Network Adapter...머시기

집에서 Oracle sql을 해야하게 돼서 계정을 만들고 접속하려는데 만난 에러... 사실 이 방법으로 해결이 된건지 모르겠는데 해결 과정 중 하나였던 것 같아서 일단 기록한다.저렇게 빨간 문구의 에러가 뜨는데 딱히 ORA에러도 아니고 이름이 없다.. 해결방법1) cmd (윈도우 + R)창을 열어서 ipconfig를 입력해서 ip주소를 확인( 유머소재로 많이 쓰이는 그 ipconfig... )     2) IPv4 에 있는 ip주소를 복사한다3) 복사한 ip주소 번호를 [호스트 이름]에 복붙 해준다그럼 해결(이 될지도)

ERROR 해결 2024.08.15

[에러] ORA-12560 해결방법

집에서 ORACLE SQL을 설치하고 계정을 만드려다가 만난 에러강의 중 강사님이 에러 번호를 구글링하면 찾을 수 있다고 했던게 생각나서 무작정 검색해봤다.#  ORA-12560 오류는 ORA-12505, ORA-17002 오류와 함께 나타난다고 하는데내가 실제로 ORA-12505 오류와 같이 나타났다 해결책1) 윈도우 메뉴에서 '구성 요소 서비스' 를 찾아서 연다  2) 콘솔루트 - 서비스(로컬) 로 들어가서 이름이 "Oracle"로 돼있는 프로그램들을 찾는다 3)  해당 프로그램들을 "시작" 해준다 내가 내 손으로 에러를 해결하다니... 뭔가 개발자가 된 기분..ㅋㅋ일단 머리를 구글에 박아봐야 하는구나!

ERROR 해결 2024.08.15

Oracle Sql - SELECT

[SELECT]: 말 그대로 선택해서 정보를 보여주는 절이다.( SELECT 같은 걸 '쿼리' 라고 한다)SELECT * -- 모두 선택 (2)FROM EMPLOYEE; -- EMPLOYEE 데이터베이스에서 (1)EMPLOYEE '테이블'에서 모든 정보를 선택하는 코드로SELCET절과 FROM 절로 나뉘어 있다. 코드의 실행순서는 FROM  > EMPLOYEE이다.이유는 간단한데 "어디에서 뭘 가져오다"는 말이 되지만'가져온다'가 먼저 실행되면 "어디에서 가져오라는 거야"가 되는 것처럼.. #중요#CTRL + ENTER 하면 해당 줄의 코드가 실행되는데 끝나는 기준은 해당 줄부터 세미콜론 ; 이 있을 때까지 실행된다.  SELECT 예제)--EMPLOYEE테이블의 사원명, 이메일, 전화번호, 입사일, 급..

Oracle SQL 2024.08.12

자바 개발자 양성 과정 4주차 - 2

[제네릭]: 클래스 내부에서 사용할 데이터 타입을 외부에서 지정하는 기법  ex) ArrayList list = new ArrayList();이렇게 쓰면  list클래스의 자료형 타입은 String으로 지정돼서 String타입만 리스트에 적재가능해짐# 변수를 선언할 때 변수의 타입을 지정해주듯 (int a=0;), 제네릭은 타입을 지정해주는 것이라고 보면 됨List여기서 안에 있는 T를 [타입 매개변수] 라고 한다. 제네릭에서 가장 중요하다고 보여지는 부분은 바로 다형성과의 연관성이다.class Fruit { }class Apple extends Fruit { }class Banana extends Fruit { }class FruitBox { List fruits = new ArrayList()..

JAVA 2024.08.05

자바 개발자 양성 과정 4주차[예외]

지난 주 가장 중요한 다형성이 끝나고 이제 남은 것들은이해하기 보다는 사용법 위주의 것들이라 간단하다고 함..근데 간단하지가 않음;  [예외처리]: 소스 수정으로 해결이 가능한 에러를 "예외(Exception)"라고 하는데 이런 에러를 직접 처리하는 방법. 예외도 클래스가 존재하는데 가장 상위의 클래스가 Throwable이고 그 아래 Error와 Exception으로 나뉜다.여기서 빨간 줄 위에 해당하는 RunTimeExeption은 대부분 프로그래머의 부주의로 인한 오류가 대부분이 때문에예외처리보다는 코드를 수정해야 하는 경우가 많다. 예외처리방법예외처리 방법은 2가지가 있다 1. Exception이 발생한 곳에서 직접 처리: try ~ catch문을 이용해서 예외처리하는 것.이건 보통 코드를 작성하면..

JAVA 2024.08.01

자바 개발자 양성과정 3주차 [상속, 다형성, 추상클래스]

3주차 학습  [상속, 다형성, 추상클래스] [상속]: 클래스의 재사용을 위한 것으로 부모클래스를 상속받아 사용하는 것장점1. 적은 양의 코드로 새로운 클래스 작성2. 코드의 유지보수 용이3. 중복 코드 제거와 생산성 향상 특징◾ 모든 클래스는 Object 의 자식클래스이다. (최상위 부모 = Object)◾ 자식 클래스 생성 시, 부모 클래스 생성자가 먼저 실행◾ 자식 클래스 생성자 안에서 부모 클래스 생성자 호출을 명시하고 싶으면 super() 활용◾ 부모의 private멤버는 상속은 되지만 직접 접근 불가--------------------------------------------------------------------------------------------------------------..

JAVA 2024.07.24

자바 개발자 양성과정 2주차 [객체]

이번 주는 객체에 대해서 배우는 한 주 였다。 [this] this -> 인스턴스 객체(메모리를 사용중인 객체) 자기 자신을 의미 1. 자기 자신의 메모리를 가르킨다. 2. 생성자에서 다른 생성자를 호출할 수 있다. 3. 자기 자신의 주소를 반환할 수 있다.입력받는 메서드에서 매개변수와 필드 변수의 이름이 같을 때 사용하는데this를 붙이면 현재 사용중인 메모리와 구분지을 수 있다. this는 해당 객체의 필드값을 불러오는데생성자에서 매개변수의 이름과 필드변수의 이름이 같지 않아도 되지만 현업에선 대부분 this를 붙여서 같게 하기 때문에 그렇게 하는게 좋다. [getter / setter]값을 입력받는 getter / setter.setter로 값을 입력하고 getter로 값을 출력한다.이 메서드들은 ..

JAVA 2024.07.15