본문 바로가기

분류 전체보기

(74)
#060 [과제2] MySQL 드라이버와 JDBC의 개념 이해 - JDBC 드라이버 개념 JDBC Driver는 자바 프로그램의 요청을 DBMS가 이해할 수 있는 프로토콜로 변환해주는 클라이언트 사이드 어댑터이다. DB마다 Driver가 존재하므로, 자신이 사용하는 DB에 맞는 JDBC Driver를 사용한다. DataSource를 JDBC Template에 주입(Dependency Injection)시키고 JDBC Template은 JDBC Driver를 이용하여 DB에 접근한다. Spring 프로젝트에서 DB 프로그래밍을 위해 필요한 Library 출처 : https://juntcom.tistory.com/2 - MySQL 드라이버 이해 MySQL가 다른 운영체제와 연결될 수 있는 하나의 큰 운영체제를 뜻하지 않는가 싶다. *전체적인 일상은 노션을 통해 작성하고..
#059 [과제1] JDBC의 이해 1. JDBC 이해 Java DataBase Connectivity의 약자로서 자바 프로그램 내에서 DB와 관련된 작업을 처리할 수 있도록 도와주는 일을 한다. Java에서 데이터베이스를 사용할 때에는 JDBC API를 이용하여 프로그래밍한다. 자바는 DBMS 종류에 상관없이 하나의 JDBC API를 사용하여 데이터베이스 작업을 처리할 수 있기 때문에 알아두면 어떤 DBMS든 작업을 처리할 수 잇게 된다. *전체적인 일상은 노션을 통해 작성하고 있습니다. 링크 : www.notion.so/026-e329c0e1fc3c4a9fb978f8b040d44ee1
#058 기사등록/연결생성/쿼리실행 Main → Controller → Service → Dto & Dao 프로토콜론: 나는 당신과 jdbc 통신을 하고 싶다. 그리고 당신을 mysql로 인식하겠다. DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/textBoard); 기사 등록 → 안해도 상관없으나 그냥 진행 가능. try { Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException e) { e.orintStackTrace(); } 연결 생성 Connection con = null; try { con = DriverManager.getConnection(dbmsJdbcUrl, dbmsLoginId, } catch ..
#057 DB 및 테이블 생성 // DB생성 drop database if exists textBoard; create database textBoard; use textBoard; // 게시물 테이블 생성 create table article ( id int(10) unsigned not null auto_increment, regDate datetime not null, updateDate datetime not null, title char(200) not null, `body` text not null, memberId int(10) unsigned not null, boardId int(10) unsigned not null ); // 게시물 데이터 3개 생성 insert into article set regDate = no..
#056 [그룹활동] 재미있는 취미 코딩을 직접짜서 원하는 값을 만들어낼 수 있는 장난감들이 많다. 고급 취미를 가져보는 것도 나쁘지 않을 것 같다. 아래는 고급 취미를 위한 관련 사이트 링크다. Code with Google | Google for Education Code with Google | Google for Education Code with Google is dedicated to closing equity gaps in computer science education by providing the tools, resources, and inspiration to help every educator and student unlock their potential with code. edu.google.com Tinkercad ..
#055 [과제] 전체 구현 조건 조건 게시물 관리 프로그램을 구현해주세요. 조건 MVC 구조를 따라야 합니다. 구현순서 회원가입 회원로그인 프로그램 시작시 테스트 회원 데이터 생성 aaa, bbb whoami 회원로그아웃 게시물 작성 프로그램 시작시 테스트 게시물 데이터 생성 1번부터 5번은 aaa가 작성, 6번부터 10번은 bbb가 작성 게시물 리스팅 게시물 리스팅 시 회원번호가 아닌 회원이름이 표시 서비스와 DAO 객체의 생성부분을 정리 컨테이너 도입 컨트롤러 선택관련 정리 getControllerByCmd 메서드 이용 Controller 추상 클래스 도입 ㅎㅎ..화이링 코드는 나중에 업로드 해야지..
#054 데이터 수명에 대하여 데이터 수명에 대하여~ 함수가 실행되는 동안 : 지역변수 Scanner sc = Container.scanner; 에서 "sc" 즉, 일 하는 동안에만 필요한 변수를 뜻함 객체가 살아있는 동안 : 인스턴스 MemberService 프로그램이 실행되는 동안 : 주 로직 바깥 MemeberController 같은 것 → 안에 while이 존재함 결국 원래는 지역변수이나, 시스템이 계속 유지가 남아있음으로 지속됨. #사용자가 프로그램을 사용하는 동안만 유지되야하는 정보 세션 → 무조건 Dao #영속 저장 공간 DBMS *전체적인 일상은 노션을 통해 작성하고 있습니다. 링크 : www.notion.so/019-505888a50b624fde818c49f256ae7684
#052 게시글관련 전체코드 작성(3차) 더보기 Dao Article_Dao Array List 생성 게시물 기본 값 설정 add관련 내용추가 package com.sbs.example.easytextboard.dao; import java.util.ArrayList; import java.util.List; import com.sbs.example.easytextboard.dto.Article; public class ArticleDao { // 리스트 생성 private List articles; private int lastArticleId; public List getArticles() { return articles; } public ArticleDao() { lastArtcleId = 0; // 리스트 생성 articles = new..