목록풀스택 (104)
개발의 시작과 끝
36일차 Exception 예외 구문 이유 ArithmeticException 정수를 0으로 나눌경우 발생 ArrayIndexOutOfBoundsExcetion 배열의 범위를 벗어난 index를 접근할 시 발생 ClassCastExcetion 변환할 수 없는 타입으로 객체를 반환 시 발생 NullPointException 존재하지 않는 레퍼런스를 참조할때 발생 IllegalArgumentException 잘못된 인자를 전달 할 때 발생 IOException 입출력 동작 실패 또는 인터럽트 시 발생 OutOfMemoryException 메모리가 부족한 경우 발생 NumberFormatException 문자열이 나타내는 숫자와 일치하지 않는 타입의 숫자로 변환시 발생 참조 - https://coding-fa..
34일차 자바 게시판 구현 완료된 목록 ------ 기본 명령어리스트 ------ 게시물 리스팅 게시물 추가 게시물 상세보기 게시물 삭제 게시물 수정 ---------------------------------- 게시물 조회수 기록 회원가입 로그인/로그아웃 관리자 생성 관리자, 로그인 한 회원만 글 작성, 상세보기 로그인 아이디 있는지 없는지 판별 삭제와 수정은 작성자 본인, 관리자만 가능 작성자 표시 진행중 완료 해야할 목록 게시물 추천 - 아이디 하나당 한개씩 자유게시판 공지게시판 구분 공지게시판은 관리자만 리스팅 최근게시물 댓글 기능

34일차 12 : 00 ~ 12 : 30 : 뉴렉처 강의, 요점정리 14 : 00 ~ 12 : 00 : 자바 게시판 구현 15강 - 출력 스트림 객체와 API 프로그램에서 사용하는 재료 자바 플랫폼의 내장 입/출력 객체와 멤버 함수 출력 스트림(Output Stream)을 이용한 비동기 처리 어플이 여러개가 동시에 출력을 위해 모니터에 나타나려고 하는데 이것을 위해 동기화(줄세우기)를 한다. 동기화를 하면 지금 출력을 할 수 있는 것만 일을 할 수있기 때문에 그렇게 하면 그 일이 끝날 때 까지 다른 일처리를 제대로 못하게 된다. 이런 동기화를 해결 할 수 있는 방법이 버퍼링이다. 버퍼링은 동기화를 이렇게 비동기로 처리하면서 모두 출력을 할 수 있게 된다. 이를 출력 버퍼(Output Stream)라고 하..
33일차 짝 프로그램 - 자바 게시판 구현 현황 완료 목록 help : 명령어 리스트 list : 게시물 리스트 add : 게시물 추가 detail : 게시물 상세 - 상세보기를 하게 되면 자동으로 조회수도 같이 올라감. delete : 게시물 삭제 modify : 게시물 수정 join : 회원가입 - 중복된 아이디로 가입 불가능 login : 로그인 logout : 로그아웃 - 로그인 확인 여부를 알고싶으면 로그인을 한번 더 호출하면 됨 - 로그아웃도 마찬가지 exit : 게시판 종료
31일차 15 : 40 ~ 19 : 30 : 자바 게시판 구현 23 : 10 ~ 01 : 40 : 자바 게시판 구현 14강 - 자바 변수 선언 모든 키워드는 선언하고 사용해야만 한다. 변수, 함수, 참조변수 등으로 선언을 할 수 있다. int kor; → 정수 변수 void kor( int x, int y ); → 함수 Animal 순심이; → 참조변수 kor = 3; 변수는 값을 받는 그릇 같은 것으로, 자바에서는 물리적으로 공간에 대한 크기를 한정 할 필요가 있기 때문에 byte, int, float 등의 형식 명칭을 써야한다. 변수 명명규칙 - 숫자로 시작하면 안된다. - 공백, 특수기호를 쓰면 안된다. 여러 변수를 선언할 수 있다. int kor1, kor2, kor3
31일차 프레임워크 어떠한 목적을 달성하기 위해 복잡하게 얽혀있는 문제를 해결하기 위한 구조이며, 소프트웨어 개발에 있어 하나의 뼈대 역할을 한다. 사람들이 라이브러리와 프레임워크를 헷갈려 하는데, 보통 프레임워크라고 하면 클래스와 라이브러리가 합쳐진 형태라고 볼 수 있다. JAVA 개발의 필수 - 스프링 프레임워크 (Spring Framework) 스프링프레임워크란 엔터프라이즈급 애플리케이션 개발에 필요료하는 경량형 프레임워크이다. J2EE에서 제공하는 대부분의 기능을 지원하기 때문에 JAVA개발에 있어서 대표적인 프레임워크로 자리잡고 있으며 JDBC를 비롯하여 iBatis, 하이버네이트, JPA등 DB처리를 위해 널리 사용되는 라이브러리와 연동을 지원하고 있다. JAVA기반의 엔터프라이즈급 애플리케이..
31일차 Maven Maven은 필요한 라이브러리를 특정 문서(pom.xml)에 정의해 놓으면 내가 사용할 라이브러리뿐만 아니라 해당 라이브러리가 작동하는데에 필요한 다른 라이브러리들까지 관리하여 네트워크를 통해서 자동으로 다운받아 준다. Maven은 중앙 저장소를 통한 자동 의존성 관리를 중앙 저장소는 라이브러리를 공유하는 파일 서버라고 볼 수 있고, 메이븐은 자기 회사만의 중앙 저장소를 구축할 수도 있다. 간단한 설정을 통한 배포 관리가 가능하다. 의존성 관리 도구 소프트웨어 애플리케이션 개발에는 대부분 라이브러리가 필요하다. 언어 차원에서 지원되는 것일 수도 있고, 우리가 사용하기로 한 Sanic 처럼 외부 라이브러리 저장소에 의존하는 것일 수도 있다. 프로젝트가 어떤 외부 라이브러리를 사용하고 있..
30일차 라이브러리 -컴퓨터에서 자주 사용되는 부분(함수)을 프로그램상에 모아 놓은 것이다. - 언제든지 자유롭게 이용할 수 있도록 구성해 놓는 Jar파일이다. ex ) 일상 생활에서 모르는 단어나, 모르는 내용이 나오면 google이든, naver든 검색을한다. 이와 마찬가지로, java에서 모르는 class 내용이 나오면 라이브러리를 검색하도록 되어있다. - 프로그램에서도 필요한것만 가져다 쓸 수 있도록 라이브러리화 해두면 시간+수정이 아끼고 쉽기 때문이다. - 편리함을 위해 만들어진것. JAR ( Java Archive Files ) - 일종의 자바 프로젝트 압축 파일 - ZIP 파일 압축 알고리즘을 기반으로 만들어짐 >> 빵집 ,알집과 같은 ZIP 프로그램과 호환 가능하다.