목록공부 기록/자바 프로그래밍 기초 (17)
혜니니의 공부방
21 / 01 / 25 =INDEX = 1. Java 설치 2. STS(Editor) 설치 3. Java Programming 개념정리 3. 자바 프로그래밍 - 이 과정의 목표는 웹 개발자를 키워내는 것 FE : html/css/javascript/Ajax,JSON/Bootstrap/jQuery BE : FE에서 받은 data를 자바가 해결하는 것. DB : RDBMS, NoSQL (ex> Oracle, MySQL, mongoDB, MariaDB, MS-SQL, PostgreSQL... ) Framework--> Spring Lecagy, Spring Boot, Mybatis, Hibernate, 그 외) 서블릿과 임베디드 프로그래밍은 잘 안쓰기 때문에 개념만 알고 넘어갈 것 team project 2번..
6일에서 10일부터는 작성하지 못했지만 6,7,8,9,10 중에서 10일은 프로젝트 발표 9일은 프로젝트를 만들었다. 6,7,8은 JSP와 Servlet JDBC을 계속했고... 중간부터 수업따라가기가 벅차 결국에는 프로젝트 당시에 클론코딩을 하게 되었다. 시간이 날 때 부족한 부분을 보완해서 업로드할 것 같다.
day5 몸이 아파서 day3,4 는 기록을 미뤄두고 day5인 오늘차를 먼저 써야겠다. 일단 ... 오늘은 금요일이라 너무 행복하지만 복습할 것들이 많아서 휴.. 오늘 진도는 collection,자료구조 남은 것과 JSP를 나갔다! 근데 collection framework가 아직 좀 이해가 안가서 따로 복습을 해야할 것 같다. 그리고 다음주 2-3일 동안 진행될 약간의 미니 프로젝트도 기획서를 작성했다. 개요 읽어보니 엉망이네 대충 쓴건데 한번 더 읽어볼걸... ㅎㅎ 하여튼 이렇게 대강 작성하고... 주말에 각자 Github 숙지하고 DB설계 해오기로했다... SQL쿼리 작성은 금방할테니까 커뮤니티 게시판, 쇼핑몰 고민하다가 그냥 강의평가했다. Today's Index - 아파치 톰캣+ LifeCyc..
day4 INDEX -JSP/Servlet 환경 구성 -package -import -interface 객체지향 설계원칙: SOLID 같이 공부할 것 GoF의 디자인패턴: * 개발하기전에 설계 -> Refactoring이 필요 Refactoring이란 사용자 요구사항은 변하지 않지만 어떻게 설계해서 유지보수, 확장성, 생산성을 높일 것인지 고민하면서 설계하는것 - 과정변경 프로젝트 분석 > 설계 > 개발=구현 > 테스트 > 배포 > 운영 린캔버스-> 9개의 영역/ 도화지 한장. 애자일 방법론 MSA 기술(프로젝트를 조각으로나눠) 모놀로식 (프로젝트) RESTFul API MSA Facebook (예시) 넷플릭스) -Exception (try/catch) -throws -자료구조 -collection bo..
day3 index -생성자 -싱글톤 클래스 만들기 -다형성 -오버라이딩 private 생성자 :외부에서 직접 객체를 생성하지 못하도록 막는다. 내부에서 직접 생성해서 만들어주는 형태대로만 사용자가 사용할 수 있도록 하는거 private 생성자를 이용해서 싱글톤클래스를 만들때 사용한다. *싱글톤 클래스를 만드는 방법 1) private 생성자를 작성 2) 현재 객체를 생성해서는 리턴해주는 메소드를 작성 3) 현재 객체를 생성하는 변수는 전역변수(필드)로 만든다. public class Test{ // 생성자를 직접 작성하면. private Test instance = new Test(); private Test(){ //외부에서 직접 접근안됌 return t; } // 현재 객체를 직접 생성해서 리턴해주..
day2 마지막 날에는 미니 웹사이트 만들어야하는데 슬슬 걱정된다. 나 잘할 수 있을까? 오늘도 열심히 달려봅니다. 후 토익은 또 언제한담. 개념정리하고 과제해야지.. 생성자 제일 어려웠다. ㅠㅠ 흑흑 알듯말듯한 기분, 오늘 하루종일 생성자 했는데 막상 코드작성하니까 어려워서 연습을 많이 해야할 것 같다. 약간의 사담이지만 하다가 어려워서 환급만이 목적이니 환급만하자 싶었는데 들켜서 쪽팔렸다...히히........................ ㅠㅠㅠㅠㅠ 하지만 갈수록 자신 없어진다. 내일부터는 상속인데 화이팅해야지. 변수 모든 타입이 선언 가능한 변수는 Object! 아직 이 개념에 대해서 배우지는 않았지만 약하게나마 작성해본다. 1) 전역변수 - 제한자가 올 수 있다. / modifier 올 수 있다...
학교에서 수업하는 java web 실무 특강을 수강하게 되었다. 일단 배운거를 정리하기 위하여 ㅠㅠ 적어본다. 수업은 자바에 대한 기초적인 지식이 있는 친구들에 맞춰서 진행됐다. 중간에 건너뛴 부분이 많아 우려한 부분이 있었는데 아니나 다를까 중간에서는 이해 못하는 부분 발생.. 예복습하고 가야겠다 이거 거의 계절학기 급인거 같다.흑흑 이거하고 토익하고 새벽에 자야지. day1 JDK가 유료화가 되었다고한다. 처음 알았음. IntelliJ 도 추천하셨지만 수업때는 이클립스를 사용하기로 했다. 처음에 학교와 유사한 환경 조성을 위해서 openjdk 11과 이클립스 설치를 했다. openjdk 15는 이클립스와 호환이 되지 않기 때문에 11로 낮췄다. 나는 너무 최신 버전 말고 2020.09월껄로 설치했다...
주석 라인 주석 // 범위 주석 /* ~ */ 도큐먼트 주석 /** ~ */ :주로 javadoc 명령어로 API도큐먼트를 생성하는데 사용. 자바 클래스 생성 ( in Intelli J) New project 생성 > src (오른쪽 마우스버튼) > Java class 실행 코드 작성 > build > ctrl + shif+ f10 : RUN 변수 Camel Case 자바의 모든 변수는 중괄호{} 블록 내에서 선언되고 사용 로컬변수 : 메소드 블록 내에서 선언된 변수, 메소드 블록 내부에서만 사용되고 실행이 끝나면 메모리에서 자동 삭제 정수 타입 byte, char, short, int, long 실수 타입 float, double 논리 타입 boolean * short, int, long 타입의 사용 ..