2024/12 52

자바 풀 스택 12/31 오후 기록 028-2

[특정 주제를 정해서 JFrame으로 해당 주제를 사용할 수 있도록 프로그래밍 해보기]1. 주제 정하기(점심 전에 완료)2. 테이블 설계하기, 시퀀스도 필요하면 만들기(점심 전에 완료)3. dto 클래스 만들기(점심 전에 완료)------------------------------------------------------------------------------------점심 먹고 와서 엄청 졸립다 ㅠdao 클래스 만들고 프레임 클래스 만들고 일찍 만들면 복습도 좀 해보자 어차피 집가서 안할거니까! 4. dao 클래스 만들기일단 dao 클래스를 만들기는 했는데 엄청 따라 보면서 만들어서 어느 부분이 부족한지 그 내부 부분 나눠서 셀프 피드백 해보자더보기package test.dao;import jav..

자바 풀 스택 12/31 오전 기록 028-1

9:25 경 도착 ㅎ2024년 마지막 날 아침, 일어나기 힘들었는데 지지 않고 일어났다(물론 여러번 알람을 미루긴 했지만 원래 일찍 일어나던 사람이라 참 다행이다 그렇게 미뤄도 늦지 않았어)어제 계획했던 건 못하겠지만..오늘 밤에 혼자 무뼈 닭발이랑 계란찜이랑 주먹밥이랑 맥주 사다가 잔뜩 먹을 생각하니까 벌써 신난다 꺄르륵   html과 자바스크립트, css 만로 git의 작동 원리를 만들어 놓은거... 대단하다...(변태들)Explain Git with D3 Explain Git with D3We are going to skip instructing you on how to add your files for commit in this explanation. Let's assume you already ..

자바 풀 스택 12/30 오후 기록 027-2

window > preference > java > editor > templates > new 로 syso 컨트롤 스페이스 하면 자동으로 문구 작성되는 기능처럼 탬플릿을 만들 수 있다.package test.dao;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.util.ArrayList;import java.util.List;import test.dto.MemberDto;import test.util.DBConnector;/* * 회원 정보를 insert, update, delete, select 할수 있는 기능을 가진..

챗지피티에게 물어본 try/catch 예외 처리 방법

Java에서 try/catch 구문을 사용하여 예외를 처리하는 경우는 여러 가지가 있습니다. 예외는 프로그램 실행 중 발생할 수 있는 오류 상황을 처리하기 위해 사용되며, try/catch 구문은 예외가 발생할 수 있는 코드 블록을 감싸고, 발생한 예외를 처리하는 데 사용됩니다. 주요 경우들을 다음과 같이 정리할 수 있습니다.1. 기본적인 try/catch 예외 처리가장 기본적인 형태로, 예외가 발생할 가능성이 있는 코드를 try 블록 안에 두고, 예외가 발생했을 때 이를 처리할 catch 블록을 사용합니다.try { // 예외가 발생할 수 있는 코드 int result = 10 / 0;} catch (ArithmeticException e) { // 예외를 처리하는 코드 Syste..

자바 풀 스택 12/30 오전 기록 027-1

9:20 경 학원 도착주말에 복습하던 내용 조금 더 정리하고 수업 들을 준비 로컬에서 새로 만든 폴더에 대해 vs code에서 terminal로 새로운 "혈통"의 깃허브 저장소 만들기git initgit add .git commit -m "index.html added"git remote add origin 저장소의위치(깃허브링크)git push origin master 올린 파일 변경하고 다시 git add .git commit -m "p1 added"git push origin master 깃허브에서 README.md 작성하고commit changes 눌러서 README.md를 만든 다음로컬에서 README.md를 받으려면 git fetch origin ..

자바 풀 스택 12/27 오후 기록 026-2

package test.main;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;public class MainClass02 { public static void main(String[] args) { //member 테이블에 추가할 회원의 정보라고 가정하기 int num=1; String name="김구라"; String addr="노량진"; Connection conn=null; try { //오라클 드라이버 로딩 Class.forName("oracle.jdbc.driver.OracleDriver"); //접속할 DB 의 정보 @아이피주소:port번호:db이름 ..

자바 풀 스택 12/27 오전 기록 026-1

9:25경 학원 도착. 엄청 꿀잠 잤고 컨디션 좋다.초심 되찾고 열심히 하자!  지난 시간 복습바이트 알갱이를 읽어들일 때 쓰는 객체InputStream바이트 알갱이를 출력할 때 쓰는 객체OutputStream 문자열을 읽어들일 때 쓰는 객체InputStreamReader, BufferedReader, Scanner 문자열을 출력할 때 쓰는 객체OutputStreamWriter, BufferedWriter, PrintWriter(println 쓸 때 사용했음) 파일에서 문자열을 읽어들일 때 사용FileReader 파일에 문자열을 출력할 때 사용FileWriter  이를 테면, 주로 BufferedReader를 통해 네트워크에 연결해서 읽어들인 내용을 JTextArea 에 도착한 것이 채팅으로 온다...

자바 풀 스택 12/26 오후 기록 025-2

바이트 알갱이는 문자를 나타낼 수도, 문서를 나타낼 수도, 사진을 나타낼 수도, 영상을 나타낼 수도 있다. InputStream에 대하여기본적으로 인풋스트림은 1바이트 처리로, 문자열을 다루긴 어렵다.문자를 읽어들일때 InputStream, InputStreamReader, BufferedReader 를 사용한다package test.main;import java.io.IOException;import java.io.InputStream;/* * 입력,출력(input, output) * -어떤 대상으로부터 데이터를 메모리로 읽어들이는 것을 입력 * -프로그래밍 언어의 관점에서 메모리라는 것은 변수나 필드나 객체로 생각하면 편함 * -데이터는 2진수로 이루어졌지만 2진수 8개의 묶음인 1바이트 단위로 생각..

자바 풀 스택 12/26 오전 기록 025-1

9:15경 학원 도착엊그제 하다가 간거 다시 시도해보려고 함... 실패 ㅎ 엊그제 작업하던 깃허브 공동작업 공간에 리셋된 것에 다시 만들어서 추가하는데 2빠로 성공 ㅎㅎvs code로 git 작업하면 생각보다 자동화 되어 있는게 편리하긴 한데, 따로 작업할 때는 아무래도 각자 올리게 되니까 시간에 쫓겨서 할 필요 없고, 이제 2빠는 했으니까 나머지 시간에는 공부한다 생각하고 천천히 올려봐야겠다. 이번에는 git bash 이용해서 올려봐야지.는 그냥 또 vs code로 해버렸는데 너무 편하네;;; 머릿속에 이미지를 그려보자. 맨 처음 공동 작업 장의 사진을 내려 받을 때에는 내 컴퓨터에 새로 추가되거나 변경되어서 지저분한 가지 상태가 아니어야 함.그래서 혹시라도 변경된 사항이 있다면 commit을 해 놓은..

자바 풀 스택 12/24 오후 기록 024-2

4교시때 받은 문제 풀이Run 했을 때의 실행의 흐름을 Thread라고 한다.package test.main;public class QuizMain { /* * run 했을 때 콘솔창에 1,2,3... 경과시간을 출력하다가 종료되는 코드 * hint = >Thread.sleep(1000); */ public static void main(String[] args) throws InterruptedException { for(int i=0; i으악 미쳤다 너무 졸리네 package test.mypac;public class WowException extends RuntimeException{//RuntimeException클래스를 상속 받아서 만든다 //생성자의 매개 변수로 예외 메세지를 전달받아서 pu..