전체 글 썸네일형 리스트형 [WIL] 사이드 프로젝트 주차(2월 6일 ~ 12일) 1. 개발 진행 상황 6일(월): (독감 걸려서 휴무) 7일(화) ~ 12일(일): 에러 없어서 백엔드 진행 사항 없음!! 프론트엔드 개발 진행중 ~! 2. TO-DO LIST 4. 12주차 회고 프로젝트는 프론트엔드 개발 진행중이고, 백엔드에서는 따로 진행 사항이 없음 강의 들으면서 고쳐야할 부분 찾아가는 중 그리고 스프링 강의 들으면서 더보기 2월 13일(월) 자바 설치 버전8 (오라클에서 다운 받았는데 편의성에 따라 OPEN jdk 사용) 이클립스 최신 버전 자바 환경변수 설정 실행 windows + r 시스템 속성 sysdm.cpl 고급 탭- 환경변수-시스템변수 영역(운영체제 전체, 위에 user 에대한 것은 사용자 제한)- 새로만들기 변수이름: JAVA_HOME 변수값whoami desktop-7eqf3m8\user //윈도우 계정 한글명이면 나중에 에러 만날 수 있음 영어 계정 확인 windows-preferences-Java-Compiler - 다운받은 자바 버전 맞추기 (한 번 설정하면 다시 할일 거의 없으니까 적어두고 기억해두기) standard VM-Next 클릭 jdk가 있는 경로를 선택하고 폴더 선택 내가 설정한 경로에 체크하고 Apply a.. 더보기 [WIL] 사이드 프로젝트 주차(1월 30일 ~ 2월 5일) 1. 개발 진행 상황 30일(월): 프론트엔드에서 에러 확인 요청이 들어왔다! 이 요청이 반가울 수가ㅠㅠ 부트캠프 끝나고 다들 취업 준비로 바쁘기도 하고.. 팀원 한명은 벌써 취업이 되기도해서 진행이 우리가 처음 잡았던 계획보다 더딘감이 조금 있긴하다.. 근데 이 에러 요청이 휘몰아 치면 스트레스에 취약한 내가 너무 힘들 것이기에... 오랜만에 이 요청이 잠시 반가웠당...ㅎ 두가지 문제였는데, 첫번째 문제는 너무나도 간단한 문제....그냥 HTTP 요청을 잘못한 거여서 따로 기록할 필요도 없을 것 같고 두번째 문제는 put 요청 할 때 이미지 처리 문제였음 내가 작성한 코드는 이미지가 없으면 NullPointException을 발생시키게 예외처리를 해놓고, 이미지 파일(jpg, jpeg, png.. 등.. 더보기 스프링부트 강의 기록 개발한 기능을 실행해보기 위한 방법 1) main메서드를 통해서 실행 2) 웹 애플리케이션의 컨트롤러를 이용해 실행 위 두가지 방법은 준비하고 실행하는데 오래걸리고, 반복 실행이 어려우며 여러 실행 테스트를 한번에 실행하기 어렵다는 단점이 존재함 그렇기 때문에 JUnit이라는 프레임워크로 테스트를 실행하여 위 문제점을 해결 테스트 코드 테스트 코드는 순서를 보장하지 않음 -> 테스트 코드 작성은 어떤 순서로 수행되도 상관 없게 작동하도록 작성해야함 한 테스트가 끝나면 메모리나 디비에 데이터가 삭제되도록 해야함 테스트 코드 메서드명?은 한글로 작성해도 됨 의존성 주입 @Autowired로 자동 의존 관계 설정해줌 의존성주입 3가지 1) 필드 주입 2) setter 주입 3) 생성자 주입(권장) 스프링 빈 .. 더보기 스프링 강의와 HashMap, 스트림 복습 자바의 정석 1회독을 끝내고 스프링도 다시 기본부터 잡기위해 들었던 강의를 다시 듣기 시작했다. 코딩 테스트와 스프링 강의 들으면서 자바의 정석 발췌독 하는 방법으로 공부할 예정! - 스프링 강의 리포지토리를 직접 구현하는 부분 - 자바 복습하기 좋을 것 같아서 정리 private static Map store = new HashMap(); @Override public Optional findByName(String name) { return store.values().stream() .filter(member -> member.getName().equals(name)) .findAny(); } 1. Map인터페이스 - 키(key)와 값(value)을 하나의 쌍으로 묶어서 저장하는 컬렉션 클래스를 구현.. 더보기 스프링 강의 메모 Gradle은 의존관계가 있는 라이브러리를 함께 다운로드 해줌 스프링부트 라이브러리 spring-boot-starter-web - spring-boot-starter-tomcat:톰캣(웹서버) -spring-webmvc: 스프링 웹 MVC spring-boot-starter(공통): 스프링 부트 + 스프링 코어 + 로깅 spring-boot -spring-core spring-boot-starter-logging -logback, slf4j 로그 관련 logback, log4j 검색해보기 테스트라이브러리 spring-boot-starter-test jnuit: 테스트 프레임워크 mockito: 목 라이브러리 assertj: 테스트 코드를 좀 더 편하게 작성하게 돕는 라이브러리 spring-test 스프링.. 더보기 스프링 프로젝트 생성하기 1. Spring Initializr를 이용하여 스프링부트 프로젝트 생성하기 https://start.spring.io Group: (기업에서는 기업명을 넣는다고함) Artifact:빌드 후 이름(결과물 이름) Name: 프로젝트명 Description: 설명 Package name: 패키지명(Group Artifacta명으로 자동입력 됨) Dependencies: 필요한 의존성을 추가 GENERATE를 누르면 저장 2. 인텔리제이에서 열기 1) Open 2) 저장한 프로젝트 클릭해서 열기 더보기 Java 네트워킹(networking) 네트워킹(networking): 두 대 이상의 컴퓨터를 케이블로 연결하여 네트워크를 구성하는 것 자바에서는 java.net패키지를 제공하여 네트워크 어플리케이션의 데이터 통신 부분의 코드 작성을 도움 1. 클라이언트와 서버(client & server) 1) 클라이언트 서비스를 사용하는 컴퓨터 2) 서버 - 서비스를 제공하는 컴퓨터 - 서버가 제공하는 서비스 종류에 따라 파일 서버, 메일 서버, 어플리케이션 서버 등이 있음 2. 관련 클래스 1) InetAddress클래스 IP주소를 다루기 위한 클래스 2) URL클래스 URL을 다루기 위한 클래스 3) URLConnection클래스 - 어플리케이션과 URL 간 통신연결을 나타내는 클래스의 최상위 클래스이며 추상클래스임 - URLConnection클래스를.. 더보기 이전 1 ··· 34 35 36 37 38 39 40 ··· 81 다음