반응형

전체 글 285

0401_Set Attribute 제대로 안 넘어가는 이슈

👊 문제  글 수정할 때 틀린 비밀번호를 입력하면 msg의 "0"를 담아서 jsp 로 넘기는 로직을 짰으나   로그로 찍었을 때  msg 값이 null로 나오는 걸 확인함   😘 원인   if(pass.equals(password)){ System.out.println("BBBBBB"); BoardDAO dao = new BoardDAO(); dao.updateBoard(num, subject, content); RequestDispatcher dispatcher = request.getRequestDispatcher("BoardListCon.do"); dispatcher.forward..

250224_ 자바 GUI 기능들..

자바 GUI- .net의 윈폼처럼 자바에서 지원하는 UI Tookit 같은 클래스들의 모음집- 주로 java.awt 나 javax.swing 의 패키지를 이용함https://docs.oracle.com/en/java/javase/23/docs/api/java.desktop/java/awt/package-summary.html java.awt (Java SE 23 & JDK 23)A border layout lays out a container, arranging and resizing its components to fit in five regions: north, south, east, west, and center. The DisplayMode class encapsulates the bit dept..

Java 2025.02.24

250220 _ SQL

Oracle SQL에는 HR 계정으로 사용해서 샘플 데이터를 쓸수 있음  이상(Anomaly) 현상 : 데이터 베이스 설계를 잘못하면 생기는 이슈들1. 갱신 이상 - 일부만 갱신 되는 이슈2. 삭제 이상 - 삭제시 연관된 데이터에 이슈가 생기는 현상3. 삽입 이상 - 데이터 삽입시 불필요한 데이터도 삽입되는 경우  정규화 : 릴레이션을 관련있는 속성들로만 구성하기 위해서 릴레이션을 분해하는 과정제 1 정규형  1. 각 컬럼이 하나의 속성만 가져야한다.  2. 하나의 칼럼은 같은 종류나 타입 값을 가져야한다.  3. 각 칼럼의 유일한 이름을 가진다.  4. 칼럼의 순서가 상관 없어야한다. 제 2 정규형  1. 1정규형 만족  2. 모든 컬럼이 부분적 종속이 없어야한다. 제 3 정규형  1. 1정규형 만족 ..

BACK_END/SQL 2025.02.20

250219_ SQL

WHERE ~ IN () : 서브 쿼리 처럼 사용하는 방법SELECT c.nameFROM customer cWHERE c.custid IN ( SELECT o.custid FROM book b JOIN orders o ON b.bookid = o.bookid WHERE b.publisher = '대한미디어');  WHERE EXIST : 존재하는 것이 있으면 사용하기SELECT c.name, c.addressFROM customer cWHERE EXISTS (SELECT * FROM orders o WHERE c.custid = o.custid); Join on Join on : 조인 두개를 사용해서 원하는 값 출력select publisher from book bjoin orde..

BACK_END/SQL 2025.02.19

250218_ SQL SELECT 문

SELECT 문  - 특정 칼럼 값을 찾아서 보여주는 명령어 기본적인 SELECT 문-- grade 목록을 보여주고, 스코어가 A 인 것만SELECT subject FROM gradeWHERE score = 'A';SELECT 다음은 보여줄 컬럼 이름 -> *는 전부FROM 뒤는 테이블 WHERE 뒤는 조건 DISTINCT-- 중복된 데이터는 병합해서 보여줌SELECT DISTINCT subject FROM grade;중복된 데이터를 하나로 묶여서 보여주는 키워드 BETWEEN ANDSELECT * FROM product_test WHERE price BETWEEN 2000 AND 4000;BETWEEN A AND B : A와 B 사이의 값 조건부  INSELECT * FROM product_test W..

BACK_END/SQL 2025.02.18

250217 _ MY SQL

MY SQL 세팅 및 기본 내용은 내 블로그 글 참고...https://minquu.tistory.com/188 0611 _ 서버 (DB_1)어제는 라우터 분리하는 것 까지 했다. 어제 한 듯이, 라우터는 모듈러 만들어서 사용하는 것이다. 라우터에ㅔ도 app 처럼 get.post 등등 next('route') 는 라우터에 열견된 나머지 미들웨어들을 건너뛰minquu.tistory.com이번 포스팅은 학원에서 배운 내용 복습 차원으로 올리는 포스팅 DDL (데이터 정의어)- CREATE, DROP, ALTER - 만들고, 삭제하고, 수정하고 DML (데이터 조작어)- SELECT, INSERT, UPDATE, DELETE DCL (데이터 제어어)- GRANT, REVOKE DDL  -TABLE 생성CREA..

BACK_END/SQL 2025.02.17

250213_자바 FileIOStream 클래스들

- 파일 스트림들  - 파일 In, Out input 관련 기능을 모아 놓은 Stream 클래스들임  - 당연히 파일을 열고 닫기 떄문에 .close를 해줘야함, 대신 try (){}에서 ()안에 작성하면 try 구문을 나가면 자동으로 닫아 줌인풋 / 리더기package Chapter23;import java.io.FileInputStream;import java.io.IOException;public class FileInputStreamTest01 { public static void main(String[] args) { try(FileInputStream fis = new FileInputStream("inputText.txt");){ int data; ..

Java 2025.02.13

250212_자바 람다식, 스트림, 예외처리

람다란? - 람다라는 단어는 수학 람다 대수에서 비롯되었음 - 익명 함수를 의미함 - 함수 지향 프로그래밍에서 자주 쓰이는 기법 - 이름 처럼 익명 함수를 의미하기 때문 함수를 선언과 구현이 대부분 같이 되는 것이 특징임 package Chapter20;public interface Printer { void Print();}인터페이스 선언 - 단일 함수 지향 package Chapter21;import Chapter20.Printer;public class LambdaEx01 { public static void main(String[] args) { //{}생략 버전, 실행문이 한 줄 일 때 Printer printer = () -> System.out.printl..

Java 2025.02.12

250211_Java 중첩 클래스

중첩 클래스? - 클래스 내부에서 또 다른 클래스를 선언하여 사용하는 방법임 - SOLID 기준으로 단일 책임 원칙 (Single responsibility principle) 에는 조금 위배되는 내용이긴 하나 사용할 수 있는 기법이긴 함 단일 책임 원칙 - 위키백과, 우리 모두의 백과사전위키백과, 우리 모두의 백과사전. 객체 지향 프로그래밍에서 단일 책임 원칙(single responsibility principle)이란 모든 클래스는 하나의 책임만 가지며, 클래스는 그 책임을 완전히 캡슐화해야 함을 일ko.wikipedia.org- 자바에서 사용하는 중첩 클래스의 사용 방법은 크게 3가지로 생각됌   1. static를 사용하여 선언 되는 클래스 내부에서 static 처럼 사용하는 방법 2. 내부 클..

Java 2025.02.11

01.HTML タグ

👌。前の文書ではHTMLの 基本的な内容を勉強しました。        今は htmlを構成するtagにはどのようなものがあるのか見てみましょう  📢。 htmlのすべてのタグを知ることは難しいです。        それで、よく使うタグを調べてみます。 - 内容がレンダリングされないように注釈処理するタグ- 1~5まで使用してページに入るタイトルを表示する- 段落 区分- 区分線- 行区分- リンクのアンカー- 基準となるURI- 太字    - 順序のないリスト   - 順序のいるのリスト         - 定義型リスト-  表- 表のタイトル- 表の行, - 見出し用のセル - 画像の埋め込み- オブジェクトの埋め込み- 文書内に音声や動画などのデータを埋め込むことができます。- 段落の範囲指定 - 段落区分のない範囲指定 - 入力フォームを作成する要素です。  - 入力フォ..

FRONT_END/HTML 2024.12.27
반응형