본문 바로가기

분류 전체보기188

JFrame setSize(int width, int height) - 창 크기 지정setLocation(int x, int y) - 실행해을 때 창 위치 지정setDefaultCloseOperation(int operation) - 사용자가 이 프레임에서 "닫기"를 시작할 때 기본적으로 수행되는 작업을 설정setLayout(LayoutManager manager) - 레이아웃 관리자를 설정JButton - 버튼 객체add - 프레임에 추가setVisible(boolean b) - 매개 변수 b의 값에 따라 이 창을 표시하거나 숨김JTextField(int arg0) - 텍스트 필드 객체setActionCommand(String actionCommand) - 코멘드 설정addActionListener(ActionLi.. 2025. 3. 12.
query 문 및 이미지 url -- ------------------------------- 1. 테이블 생성-- ------------------------------- Attraction 테이블CREATE TABLE attraction (    attractionID INT AUTO_INCREMENT PRIMARY KEY,    attractionName VARCHAR(255) NOT NULL,    attractionURL VARCHAR(255) NOT NULL);-- EatingHouse 테이블CREATE TABLE eatingHouse (    eatingHouseID INT AUTO_INCREMENT PRIMARY KEY,    eatingHouseName VARCHAR(255) NOT NULL,    eatingHouse.. 2025. 3. 12.
놀이동산 프로젝트 - 기능 및 개념 공부 Socket(String host, int port)Creates a stream socket and connects it to the specified port number on the named host. getInputStream()Returns an input stream for this socket. getOutputStream()Returns an output stream for this socket.   This class implements server sockets. A server socket waits for requests to come in over the network. It performs some operation based on that request, and then po.. 2025. 3. 11.
놀이동산 프로젝트 - 기능 및 개념 공부 Socket(String host, int port)Creates a stream socket and connects it to the specified port number on the named host. getInputStream()Returns an input stream for this socket. InputStream은 데이터를 byte 단위로 읽어들이는 통로이며 (읽어들인 데이터를 byte로 돌려줌)InputStream이 갖춰야 할 덕목으로는데이터 읽기특정 시점으로 되돌아가기얼마나 데이터가 남았는지 보여주기통로 끊기Stream개별 바이트나 문자열인 데이터의 원천파일을 읽거나 쓸 때, 네트워크 소켓을 거쳐 통신할 때 쓰이는 추상적인 개념데이터가 전송되는 통로데이터가 네트워크를 거치건, 파일에.. 2025. 3. 11.
github issues참고사이트 https://velog.io/@gillog/GitHub-%ED%8C%80-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%ED%98%91%EC%97%85%ED%95%98%EA%B8%B0Issues-Projects-Milestones-%ED%99%9C%EC%9A%A9 2025. 3. 11.
db 도움 자료들 JDBC의 경우 // PrepareStatment로 값을 대입하는데, 첫 번째가 AUTO_INCREMENT가 적용될 행이고, 두 번째는 예시항목이다String query="INSERT INTO 테이블명 VALUES(0, ?)";데이터를 삽입하면 자동으로 번호를 생성해주는 AUTO_INCREMENT는, 일반 DB에서 생성할 경우 대입할 컬럼을 제외하고 값을 넣어주면 된다.하지만 JDBC로 값을 대입해야할 경우, 조회할 항목의 컬럼을 받아와야하기 때문에 AUTO_INCREMENT가 추가된 컬럼을 제외할 수 없다. (에러 발생)이때 AUTO_INCREMENT의 값보다 낮은 수를 대입한다. (1부터 시작할 거라면 0)  DELIMITER $$ CREATE TRIGGER tg_product_insert BEFOR.. 2025. 3. 5.
db연결부분 참고사이트 https://velog.io/@dankj1991/JDBC-Java-DataBase-MariaDB-JDBC [JDBC] Java의 DataBase 연동 및 관리 (MariaDB-JDBC)JDBC 개념 (DriverManager, Connection, Statement, PreparedStatement, ResultSet, 등), MariaDB-JDBC 세팅 (IntelliJ), DB 연결 및 주요 JDBC 객체, JDBC CRUD실습velog.iohttps://deokgyun-shin.tistory.com/50 [jdbc] 자바와 db연동후 insert하는법 (select와 기본응용)Insert (select 와 기본 응용) import java.sql.*; import java.util.Scanner;.. 2025. 2. 27.
sqld 자격증 실기 정리 instr ceil(22.14)  , floor(22.14), trunc(22.14) , round(22.14)논리 데이터 모델링모델링의 단계 중 가장 재사용성이 높은 모델링은? ROLLUP(A,B) UNION CHECK(NOT NULL) UNIQUE  NOT IN (SUBQUERY) 에서 NULL이 포함된 경우 NULL의 참 거짓 판정이 되지 않아 0 건 처리ex)SELECT ...  FROM table1 A WHERE A.N1 NOT IN(SELECT B.N1 FROM table3 B); NOT IN (SUBQUERY) 내부 스키마 주식별자DDL : createalterdroptruncateDML:selectinsertupdatedeleteDCL:grantrevokeTCL:DDL, DML, DCL, .. 2025. 2. 26.
optional에 관하여 optional 은 비싼 객체다 . 꼭 필요한 상황에서 반환타입에 사용한다optional 을 파라미터로 받지 않도록 한다. 분기케이스가 3개가 된다.opational을 반환받았다면 빠르게 해소한다. 1. 분기문을 만드는 IsPresent()-get() 대신 풍부한 api사용-> orElseGet() , orElseThrow() , ifPresent(), ifPresentOrElse() 2. orElse(), orElseGet(), orElseThrow() 의 차이숙지!! 2025. 2. 22.
추상이란? 추상에 여러가지 사전적 의미가 있겠지만 내가 생각하는 추상이란?중요한 정보는 남기고  덜 중요한 정보는 생략하여 버린다!  이것을 추상의 의미라고 생각한다.  추상화는복잡한 데이터와 복잡한 로직을 단수화하여 이해하기 쉽도록 한다. -> 읽기가 좋다! 코딩시 )추상화레벨에 맞춰서 짜고 있는건가 생각하기! 2025. 2. 22.
728x90