분류 전체보기 (85) 썸네일형 리스트형 JSP/JSTL 1일차. JSP ( java server pages )HTML 코드에 JAVA 코드를 넣어 동적웹페이지를 생성하는 웹어플리케이션 도구 주석 주석 --%>jsp로 html문서를 통제할 수 있지만 반대는 적용되지 않는다.html문서입니다. html코드를 막을 수 O --%> 자바코드를 막을 수 X --> scriptlet 스클립틀릿 JSP파일에서 Java코드를 쓸 때, 사용되는 코드 블럭을 말함지시자 : 컨테이너에게 해당 JSP페이지 처리방방법에 대해 지시 지시자 %> : Page, include, taglib 등이 있음. Include 지시자 jsp file을 해당 페이지에 포함시키는 것으로, 반복적으로 사용되는 부분을 쓸 때 유용복사 & 붙여넣기와 같은 효과로 include한 파일에서 쓴.. 자바 프로젝트 내용 / 후기 자바 팀 프로젝트를 진행하게되어 우리 조는 Java와 DB를 연결해서 만드는 낚시게임을 만들어보도록 하였다. • 역할분배일단 조원 넷이서 역할을 분배하기위해 필요한 기능들을 얘기해보았고 정리했을 때 1. 회원가입 ( 유저 )2. 배 운행 ( 장소 )3. 낚시하기4. 인벤토리 (가방) , 상점, 크기 순 랭킹 이렇게 4가지로 나누었다. 여기서 나는 회원가입기능 (유저) 를 맡았으며 생각보다 회원가입 쪽 기능을 빨리 구현하여 운행 부분의 코드 구성을 좀 더 도와주고 콘솔에 나오는 도트아트 작업을 맡아 진행하였다. • DB ERD 구성일단 DB와 Java를 연결하기위해서는 처음 DB 구성을 잘 디자인해야한다. 이렇게 데이터베이스를 구성하였으며, 나중에 회원과 낚시장소를 식별관계로 이었으면 좀 더 편했을거같았다.. Fishing(낚시) 관련코드 getter/setter 생략package fishing;public class Fish { /* * create table fish ( * fish_no int auto_increment, * fish_name varchar(20), * price int not null, * default_size int, * primary key(fish_no) * ); */ private int fish_no; private String fish_name; private int price; private int default_size; // Constructor public Fish(int fish_no, String fish_name, int price, int default_size) { th.. State(장소) 관련 코드 package fishing;public class State { private String state_name; private int enter_fee; public State() {} public State(String state_name, int enter_fee) { this.state_name = state_name; this.enter_fee = enter_fee; } public String getState_name() { return state_name; } public void setState_name(String state_name) { this.state_name = state_name; } public int getEnter_fee() { return enter_fee;.. User(회원) 관련 코드 getter / setter 는 생략 너무길어짐. 들어가있음.package fishing;public class User { private int num; // 자동생성 private String user_id; private String passwd; private String nickname; private String fishrod; private int money; private int bait; // 기빈 private int baitCnt; // 떡밥구매 수량 private int baitPrice; // 떡밥구매 비용 private int sellNum; // 판매하려는 인벤 번호 private int co.. 수업정리 18일차. 어제만들었던 상품관리 프로그램에 이어서 검색, 수정, 삭제 기능을 활성화 시키기. private void search() { System.out.println(" 검색할 번호를 입력해주세요. "); int pno = scan.nextInt(); Product p = svc.getProduct(pno); System.out.println(p); } 특정 상품 검색은 세부내용과 날짜까지 전부 나오도록 생성 검색할 pno가 필요 pno 값을 입력받아 매개변수로 전달 Product 객체 리턴서비스 인터페이스에 getProduct(pno)를 추가하고 ProductServiceImpl 에 dao로 연결할 수 있게 구현@Override public Product getProduct(int pn.. 수업정리 17일차. Thread ( 쓰레드 ) - 프로그램이 실행되면 OS로부터 메모리를 할당받아 process의 상태 됨. - 하나의 process는 하나 이상의 Thread를 가지게 됨. - Thread는 실제 작업을 수행하는 단위이다. - thread가 실제 CPU가 작업을 처리하는 단위 - multi-thread : 여러개의 thread가 동시에 수행되는 프로그램 - CPU는 시간을 잘게 쪼개서 thread를 번갈아 수행함. ( 시분할 처리. ) - 사용자들은 동시에 처리되는 듯한 효과를 가지게 됨. - thread는 각자 자신만의 작업공간을 가짐 (context) - 각 thread는 공유하는 자원이 있을 수 있음. (자바에서 static instance) - 여러 thread가 공유하는 자원을 .. 수업정리 16일차. Filejava.io.* 에서 제공하는 클래스들은 try~catch / throws를 해줘야함. Input / OutputStream (IOStream) : 단방향으로 데이터가 흘러가는 형태 java는 입력스트림, 출력스트림을 통해 데이터를 입출력함. 다양한 장치에 독립적으로 운영, 일관성있게 입출력을 유지하기 위해 입출력 스트림을 통해 일관성, 독립성 제공 두가지 형태의 스트림 - 바이트 형태의 스트림 : 기본 (문자, 그림, 멀티미디어) - 문자 형태의 스트림 : 문자만 입출력할 때 사용 1. 바이트 스트림 - 입력 (InputStream) : FileInputStream, BufferedInputStream, DataInputStream ... - 출력 (OutputStream).. 이전 1 2 3 4 5 6 7 ··· 11 다음