자바
-
[JAVA9] 객체지향 모델링비전공자 공부일기/:: JAVA 2020. 3. 11. 02:15
한국기술교육대학교 온라인평생교육원 모던웹개발을 위한 JAVA9 프로그래밍 8회차 수업 자바는 '객체지향'이다 라는 말을 많이 들어보았을 것이다. 이 객체지향이 대체 뭘 가리키는 말인지 배워보는 수업 학습목표 1) 클래스 정의 - 클래스를 작성하고 객체를 생성할 수 있다. 2) 생성자 정의 - 사용자 정의 클래스를 작성할 수 있다. 사전지식 - 클래스도 타입이다. 즉, 클래스로 새로운 타입을 생성할 수 있다. - 자바에서는 기본형을 제외한 모든 것이 객체이다. 객체지향이란? - 객체(Object)로 프로그램을 작성하는 프로그래밍 패러다임 - 전체 어플리케이션을 객체로 분리하여 모델링 ** 강사님 설명 객체지향이란? 어플리케이션이란, data를 조작하고 처리하는 게 핵심이다. 객체가 발명되기 전에는 data..
-
[WEB : Servlet] Cookie 쿠키(생성, 읽기, 제거)비전공자 공부일기/:: WEB & Front-End 2019. 7. 2. 17:30
2019. 07. 02 필기 자바스크립트 쿠키는 따로 있음. 자바스크립트 쿠키는 권한이 있는, 예를들면 로그인 상태의 사람만 볼 수 있는 응답화면을 제공한다. 다음 예시의 쿠키는 이런 권한이 없어도 볼 수 있는 응답화면을 제공한다. 쿠키 - 클라이언트에 저장되는 정보 / 간단한 데이터를 String 으로 저장 세션 - 서버에 저장되는 정보 / 보안을 요하는 필요한 데이터를 객체로 저장 * 웹 페이지의 브라우저에서 마우스 오른쪽을 누르고 '(페이지) 검사'를 누르면 검사창이 뜨는데, 검사창 상단의 Application 탭을 누르면 Cookie를 확인할 수 있다. 쿠키를 생성하여 응답문서에 쿠키를 저장하여 클라이언트에게 전달하는 서블릿 @WebServlet("/read.itwill") public class..
-
국비지원 빅데이터 자바과정 - 9주차 중간일기비전공자 성장기/:: 학원생활 & 취준 2019. 6. 18. 18:12
9주차, 벌써 과정의 중간쯤 왔다. 이쯤 되면 이 과정의 중간리뷰를 해도 좋은 것 같아 한번 써봄 내가 듣는 과정에서 좋은 점 이 과정을 하면서 알게된 사실은 생각보다 주변에 국비지원 과정을 수료한 사람이 많다는 것이었다. 주말에 만난 내 친구도 예전에 웹디자이너 과정을 수료했다고 한다. 그런데 그 친구는 내가 학원 다니기 넘 즐겁다고 말하는 게 신기하다고 했다. 그 친구네 반은 학생들끼리는 서로 철저한 개인주의에 데면데면했고, 강사님이 학생들과 기싸움하는 타입이었다고 했다. 친구도 강사와 싸우고 맘고생을 많이 했다고 한다. 우리반 강사님은 한참 어린 학생들에게도 'ㅇㅇ씨'라는 호칭을 꼭 붙여 불러주신다. 그래서 공과사가 구분되는 동시에, 존중받는 기분이다. 옆반은 강사님이 젊은 편이라 학생들과 친근하게..
-
웹개발10 - 자바스크립트 개요, 문법카테고리 없음 2019. 6. 18. 17:43
2019. 06. 18 필기 자바스크립트(Java Script)란? : 클라이언트 및 인터넷 응용 프로그램 개발을 위한 객체지향 스크립팅 언어 --- 스크립팅 언어 : 인터프리터에 의해 실행 >> 즉, '컴파일을 하지 않아도 된다'는 뜻 --- 단순하고 작은 프로그램 개발에 적합 ** '자바 스크립트'라는 이름 때문에 자바계열 언어라고 생각할 수도 있지만, 사실 문법이 비슷한 것 빼고는 서로 완전히 다른 언어라고 봐도 무방하다고 한다. 자바라는 이름이 붙은 이유는 당시 핫한 언어가 자바였기 때문에 인기편승;을 위해 그랬다는 썰이 있다. 자바 VS 자바스크립트 차이점 자바 JAVA 자바스크립트 JAVA SCRIPT 객체지향 --- 클래스 기반의 언어 객체지향 언어 --- 클래스 개념이 없음 변수 자료형을 ..
-
[CSS-02]박스모델, 테이블 box model, table비전공자 공부일기/:: WEB & Front-End 2019. 6. 18. 13:42
2019. 06. 17 필기 박스모델(Box Model) 이란? : 이미지 또는 텍스트 출력을 위한 사각형 모양의 영역 margin : 박스모델과 박스모델 사이 간격 >> px(고정) %(유동) margin: 00px >> top&&bottom&right&left margin: 00px 00px; >> top&bottom right&left margin: 00px 00px 00px 00px; >> top right bottom left >>>> 구역의 네 변 중에서 하나의 마진만 조정하고 싶으면 margin-bottom: 00px; 과 같은 형식으로 선언 border : 박스모델의 외곽선 border-width : 외곽선 굵기 설정 --- px 키워드(thin, medium,..
-
JDBC - DAO와 DTO비전공자 공부일기/:: DB - SQL 2019. 6. 3. 16:53
2019. 06. 03 필기 DBMS를 변동하거나 수정사항이 있을 때, 소스를 통째로 고쳐야 한다면 무척 번거로울 것이다. 따라서 유지보수를 편하게 하기 위해 사용하는 게 'DAO'이다. DAO는 DB의 데이터를 다루기 위해 만들어진 객체이다. DAO란? - Data Acess Object, 즉 DB의 데이터에 접근하는 객체. - DB를 사용해 데이터를 조회, 조작하기 위해 만든 오브젝트 - 영속적 데이터 접근, 조작에 대한 로직을 캡슐화하는 것 --- 테이블의 개수만큼 만듦 --- 비즈니스 로직과 영속적 데이터 로직이 섞여있으면 서로 종속관계가 생기게 된다.(즉, 프로그램 결합도가 높아져서 유지보수가 힘들어진다.) 이것을 DAO를 이용해서 방지 *비즈니스 객체 : DAO 메소드를 호출하는..
-
JDBC - ResultSet비전공자 공부일기/:: DB - SQL 2019. 5. 31. 19:16
Statement.executeUpdate(DML) >> int 반환 Statement.executeQuery(DQL) >> ResultSet 반환 >> 명령을 전달하여 실행시키는 메소드 - ResultSet : 검색행을 저장하기 위한 인스턴스 정보 - SELECT 명령은 Statement.executeQuery() 메소드로 전달하여 실행 => 검색결과를 ResultSet 인스턴스에 저장하여 반환 - ResultSet 인스턴스에 저장된 검색결과는 행(Row) 단위로 처리하기 위한 커서(Cursor)를 사용 => 최초 커서의 위치는 BOF(Before Of File) 영역에 있음 - ResultSet.next() : 커서를 아래로 이동하는 메소드 - 커서 위치의 행 처리 => boolean 반환 : fal..
-
공부의 시작 - 국비지원으로 빅데이터 자바과정 시작비전공자 성장기/:: 학원생활 & 취준 2019. 4. 27. 23:23
얼마 전부터 나는 국비지원을 받아 6개월 간 진행되는 교육과정을 듣고 있다. 요즘 핫하다는 빅데이터 과정을 듣고 있고, 자바, 파이썬, SQL, R을 6개월 안에 몽땅 배우는 과정이다 껄껄 쉽게 정보가 없기도 하고, 국비과정은 온통 안좋은 후기가 많아 쉬운 선택이 아니었다. 그래서 나 이후에 국비과정을 알아보는 사람들에게 조금이나마 도움이 되고자 한다. 그동안 내가 발품으로 알게 된 것들, 그리고 현재 수업을 시작하고 느끼는 점들을 기록하는 새로운 블로그 카테고리를 열게 된 것이다!! 국비과정을 선택한 이유 늦기전에 커리어 변경, 앞으로 살아남기. 기존의 나는 나름 전공을 살려 입에 풀칠을 하고 살았다. 그리고 제법 그 분야에서는 나~름 자리도 잡아가고 있었다. 그러나 살다가 어떤 계기가 있었..