본문 바로가기

Java

(53)
#068 게시글 Listing / Select / Board 까지 전체 코드 정리 3차 Service 더보기 ArticleService package com.sbs.example.easytextboard.service; import java.util.List; import com.sbs.example.easytextboard.container.Container; import com.sbs.example.easytextboard.dao.ArticleDao; import com.sbs.example.easytextboard.dto.Article; import com.sbs.example.easytextboard.dto.Board; public class ArticleService { private ArticleDao articleDao; public ArticleService() { artic..
#067 게시글 Listing / Select / Board 까지 전체 코드 정리 2차 Dao 더보기 ArticleDao package com.sbs.example.easytextboard.dao; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.util.ArrayList; import java.util.List; import com.sbs.example.easytextboard.dto.Article; import com.sbs.example.easytextboard.dto.Board; public cl..
#066 게시글 Listing / Select / Board 까지 전체 코드 정리 1차 Main 더보기 package com.sbs.example.easytextboard; public class Main { public static void main(String[] args) { new App().run(); } } App 더보기 package com.sbs.example.easytextboard; import java.util.Scanner; import com.sbs.example.easytextboard.container.Container; import com.sbs.example.easytextboard.controller.ArticleController; import com.sbs.example.easytextboard.controller.Controller; import com..
#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..
#051 게시글관련 전체코드 작성(2차) Container- Static 생성 및 코드 추가 package com.sbs.example.easytextboard.container; import com.sbs.example.easytextboard.dao.ArticleDao; import com.sbs.example.easytextboard.dao.MemberDao; import com.sbs.example.easytextboard.Service.ArticleService; import com.sbs.example.easytextboard.Service.MemberService; import com.sbs.example.easytextboard.Session.Session; public class Container { public static S..