목록전체 글 (210)
개발의 시작과 끝
54일차 15 : 00 ~ 19 : 40 : 자바 MVC 게시판 구현 추상클래스 사용 이유 추상 클래스는 상속을 강제하기 위한 것이다. 즉 부모 클래스에는 메소드의 시그니처만 정의 해놓고 그 메소드의 실제 동작 방법은이 메소드를 상속 받은 하위 클래스의 책임을 위임하고 있다. 상황에 따라서 동작 방법이 달라지는 메소드는 부모 클래스에 추상 메소드로 만들어 하위 클래스에서 구현하도록 하고 모든 클래스의 공통분모의 경우에는 상위 클래스에 두어서 코드의 중복, 유지보수의 편의성 등을 꾀할 수 있다. 참조 - https://edu.goorm.io/learn/lecture/41/%EB%B0%94%EB%A1%9C%EC%8B%A4%EC%8A%B5-%EC%83%9D%ED%99%9C%EC%BD%94%EB%94%A9-%E..
53일차 15 : 00 ~ 20 : 00 : 자바 MVC 게시판 구현 Hashmap 자바 개발자가 거의 매일 사용하는 가장 유명한 데이터 구조 중 하나로, Map인터페이스의 한종류로써 Key와 Value 값으로 데이터를 저장하는 형태를 가지고 있다. 여기서 Map이란 키(Key) , 값(Value) 을 하나의 쌍으로 묶어서 저장하는 컬렉션 클래스들을 구현하는 데 사용된다. 쉽게 말해 key, value 값으로 저장하는 List 형태의 조상이라고 생각 하면 된다. HashMap에서 한가지 주의 할 점으로 map에 데이터를 등록할 때 , key값은 중복이 되지 않고 , value값은 중복이 허용된다는 점이다. 참조 - https://arabiannight.tistory.com/entry/%EC%9E%90%E..
52일차 15 : 00 ~ 16 : 50 : jackson 게시판 오류 찾고 수정 16 : 50 ~ 18 : 15 : web복습 18 : 15 ~ 18 : 45 : 프로그래머스 자료구조 복습 자바 MVC 게시판 구현 현황 완료된 목록 member 회원가입 로그인 로그아웃 회원 리스트 회원정보 수정 - 동일 아이디가 존재하면 수정 불가 회원 정보 상세보기 article 게시물 작성 게시물 리스트 게시물 리스트 게시물 상세보기 게시물 삭제 - 본인만 게시물 수정 - 본인만 ------------------------ 진행중 ------------------------ 미완료 목록 관리자 공지게시판, 자유게시판 댓글 조회수
51일차 15 : 00 ~ 20 : 00 : 자바 jackson게시판 구현 Java Collections Framework(JCF) Java에서 컬렉션(Collection)이란 데이터의 집합, 그룹을 의미하며 JCF(Java Collections Framework)는 이러한 데이터, 자료구조인 컬렌션과 이를 구현하는 클래스를 정의하는 인터페이스를 제공한다. Iterator Iterator는 자바의 컬렉션 프레임웍에서 컬렉션에 저장되어 있는 요소들을 읽어오는 방법을 표준화 하였는데 그 중 하나가 Iterator이다. List 혹은 Set 인터페이스를 구현하는 컬렉션은 iterator()가 컬렉션의 특징에 맞게 설계가 되어있다. Iterator 사용법 ArrayList list = new ArrayList(..
50일차 16 : 20 ~ 21 : 50 : 자바 jackson 게시판, 회원관리 구현 게시판 구현현황 완료된 목록 회원가입 로그인 로그아웃 회원 정보 리스트 출력 회원 탈퇴 회원 정보 수정 게시물 작성 게시물 리스트 ------------------------ 진행중 게시물 수정 오류 게시물 리스트 작성자 ------------------------ 미완료 목록 게시물 상세보기 회원정보 상세보기 게시물 삭제 등 * 코드가 엉망이며 아직 Table의 구현또한 하지 않았다. 차마 정리할 염두가 안남(´°̥̥̥̥̥̥̥̥ω°̥̥̥̥̥̥̥̥`)
49일차 Flex 요소의 크기가 불분명하거 동적인 경우에도, 각 요소를 정렬할 수 있는 효율적인 방법을 제공한다. flex는 이 2개의 개념으로 나뉜다. Container는 Items를 감싸는 부모 요소이며, 각Item을 정렬하기 위해선 Contaicer가 필수이다. Container에는 display, flex-flow, justify-content 등의 속성, tems에는 order, flex, align-self 등의 속성을 각각 사용할 수 있다. 참조 - https://heropy.blog/2018/11/24/css-flexible-box/
48일차 리액트(React) 자바스크립트 라이브러리의 하나로서 사용자 인터페이스를 만들기 위해 사용된다. 페이스북과 개별 개발자 및 기업들 공동체에 의해 유지보수된다. 리액트는 싱글 페이지나 모바일 애플리케이션의 개발 시 토대로 사용될 수 있다. 복잡한 애플리캐이션들은 상태관리, 라우팅, API와의 통신을 위한 추가 라이브러리의 사용이 일반적으로 요구된다. SPA(Single Page Applicatio) 단일 페이지로 구성된 웹 어플리케이션을 말한다. SPA는 화면이동 시에 필요한 데이터를 서버사이드에서 HTML으로 전달받지 않고(서버사이드 렌더링 X), 필요한 데이터만 서버로부터 JSON으로 전달 받아 동적으로 렌더링한다. 장점 하나하나 화면 전체를 렌더링할 필요가 없기 때문에 화면이동이 빠르다. 화..
48일차 16강 - 콘솔 출력과 문자코드 키보드에는 키를 식별하는 번호인 키 코드가 있어 키보드에있는 라벨 번호가 아니라 키 코드가 입력된다. 하지만 여기에 입력될 수 있는 키의 종류가 우리가 사용하는 모든 문자를 대변하지는 않기 때문에 미국에서 영문자를 포함한 다양한 기호들에 코드를 부여했다. 이 문자들을 대신할 수 있는 식별 문자를 ASCII(American Standard Code for Information Interchange)라고 한다. 영문자를 베이스로해서 EUC-KR, EUC-JP 등 각국의 문자코드를 확장을 했다. 하지만 같은 코드이지만 동일하게 번역되지 않아 이를 보완할 UNICODE가 탄생하게 된다. 이 코드는 전세계 각국의 언어들을 다 같이 쓸 수 있도록 할 수 있게 즉, 특정 국가..