java 8

42일차 가장 어려웠던 날, 실습 문제(완료) mqtt, item, book, mqtt, ArrayList로 단편적 db, 연동

요약정리 mqtt 오늘 한 itemservice 시험 NetworkView도 시험 20220823 웹보드 참고 언어활용에 대한 평가 첫과목 시험 오후에는 네트워크로 데이터가 바꼇을때 실시간 출력되게 하는 것이 시험 오전일과 오늘까지는 자바에서 평가 물품등록 entity> item.java package com.example.entity; import java.util.Date; import lombok.AllArgsConstructor; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; import lombok.ToString; @Getter // 가져가기 @Setter // 설정하기 @ToString // 현재 내용..

java 2022.08.23

국비 코딩 풀스택 수업 41일차 실시간 채팅

요약정리 평가 물품 등록 학생 등록 삭제 조회 수정 오후일과 실시간 채팅 만들기 웹은 콜백이 없음. 근데 여긴 앱이라 필요 오전일과 상속 화면 만들기 exam_cls> Parent.java 정의만 하는 메소드 (추상화 메소드 abstract) 만들면 class앞에도 abstract 붙여줘야함. package com.example.exam_cls; import lombok.Getter; import lombok.Setter; @Getter @Setter public abstract class Parent { // 변수 private int no = 0; private String name = "가나다"; // 생성자 public Parent(){ } public Parent(int no, String na..

java 2022.08.22

국비 코딩 풀스택 수업 40일차 제너릭 클래스, 추상화, cursor, iterator, first, Map, Filters.and, Updates.combine

시험 물품 수정 추가 삭제 조회 테이블 하나 요약정리 insertOne 출력 결과에 따른 데이터 꺼내기 아직 selectlist 안함. map으로 만들어 본다는데 오후에 할 예정(CourseServiceImpl.java) entity에서 변수의 타입(중요) view쪽으로 집중공부 데이터 꺼내줄 때 어떻게 꺼내줄껀지 고민할때 아래 두개 고민하다가 결국 하나라서 first()를 씀. cursor? iterator? first? 데이터 가져올때 쓰는 cursor, iterator개념 정리 해야할 듯. List, Map, cursor, iteratro 개념 정리 https://brandpark.github.io/java/2021/01/24/iterator.html [ JAVA ] Iterator의 내부동작 - ..

java 2022.08.19

39일차 오후 개인 공부(따로 보충)

example> entity> Professor.java package com.example.entity; import java.util.Date; import java.util.List; import lombok.Getter; import lombok.Setter; import lombok.ToString; @Getter // 꺼낼때 사용 @Setter // 추가할때 사용 @ToString // 담겨있는 데이터가 어떤겁니까 // 현재의 데이터는 어떤건가요? public class Professor { private Long Id = null; // 학번 // null로 쓸때는 대문자 Long 써줌 private String name = null; // 이름 private String Room = nul..

java 2022.08.19

국비 코딩 풀스택 수업 39일차 틀린거 많은 날, app제외 실행, 형변환, List사용법 및 개념, entity의 이동(mvc)

요약정리 지금 만드는 것들 원래는 할 필요가 없음. 프레임 워크 쓰면 자동으로 됨 서비스impl 제외. 오전 오늘 좀 중요 서비스에서 짠 것들을 어떻게 app에서 돌리는지 오늘 것만 봐도 싹 이해할 수 있음. 어제 만든 App.java 거의 다 틀림. 반성 ㄱㄱ 형변환(long 타입으로) obj.setNo(Long.valueOf(arr[0])); list 어미 아들 설계할때는 어미를 쓰고 추상적으로 설정 예시 public List selectListStudent( int page ); collection1을 만들어서 수강신청 목록까지 끌고 와봄 selectListStudent 에러나서 애를 먹었음. 데이터 불러올때 반복문에서 한번만 불러오고 getLong("_id")부터 계속 오류남. 알고보니까 데이터베..

java 2022.08.18

국비 코딩 풀스택 수업 38일차 lombok, static, 서버관리 폴더따로, entity, ArrayList

요약정리 https://velog.io/@hoyun7443/Service%EC%99%80-Impl%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4-%EC%97%AD%ED%95%A0 service와 impl 설명 역할 App.java -> StudentService(interface 인터페이스) -> StudentServiceImpl(여기서 메서드 기입) -> App.java 간단히 설명하자면 service와 impl은 (app.java와 student를 같이 쓸때 약속약속약속 만들기임) config> MongoConfig.java로 서버 접속 따로 관리 static 개념 다시 알아보기(미완료) 동적할당 ArrayList (배열을 정해주는 것보다 속도가 느려짐) combin..

java 2022.08.18

국비 코딩 풀스택 수업 37일차 라이브러리 추가, 몽고디비 연결, 제너릭 클래스

요약정리 변수, 생성자, 메소드, getter setter 가시성 // private(외부접근 불가), protected(직계가족), public(완전공유 외부에서 쓸 수 있게 됨.) 라이브러리 추가 방법 mongodb 연결하기 lombok 이라는 것을 사용해서 getter/setter/toString을 자동으로 해줄 수 있음.(나중에 알려주실 예정) 랜덤(random), for문 이용 최댓값(국어 점수 높은 사람 이름 가져오기), 6명의 국어 점수 등수 구하기 학생별 합계, 평균 구하기(set이용 기입) 평균을 이용한 등수 구하기(set으로 기입) exam_string > Ex01.java package com.example.exam_string; public class Ex01 { public voi..

java 2022.08.16

국비 코딩 풀스택 수업 36일차 자바 첫날 셋팅 + 알고리즘 문제

https://adoptopenjdk.net/?variant=openjdk11&jvmVariant=hotspot jdk 11(lts), hotspot windows msi https://www.eclipse.org/downloads/ 사진참고 vscode extension 설치 extension Pack for Java 설치 // nodejs=>node_modules=>npm // java =>maven vscode에서 프로젝트 생성 view -> pallete -> java create -> maven -> maven->archetype -> 1.4 -> com.example -> project이름 -> 파일 위치 선정 엔터 => Y syso (println) 파일명 == 클래스명 똑같아야함 사진참고 ..

java 2022.08.12