전체 글
1부 - 계정 관리
회원 가입 이메일 인증 로그인 로그아웃 프로필 추가 정보 입력 알림 설정 패스워드 수정 관심 주제(태그) 등록 주요 활동 지역 등록 프로필 이미지 등록 패스워드를 잊어버렸습니다.
4주차 과제: 제어문 과제
과제 0. JUnit 5 학습하세요. 인텔리J, 이클립스, VS Code에서 JUnit 5로 테스트 코드 작성하는 방법에 익숙해 질 것. 이미 JUnit 알고 계신분들은 다른 것 아무거나! 더 자바, 테스트 강의도 있으니 참고하세요~ devjun.tistory.com/74?category=957430 과제 1. live-study 대시 보드를 만드는 코드를 작성하세요. 깃헙 이슈 1번부터 18번까지 댓글을 순회하며 댓글을 남긴 사용자를 체크 할 것. 참여율을 계산하세요. 총 18회에 중에 몇 %를 참여했는지 소숫점 두자리가지 보여줄 것. Github 자바 라이브러리를 사용하면 편리합니다. 깃헙 API를 익명으로 호출하는데 제한이 있기 때문에 본인의 깃헙 프로젝트에 이슈를 만들고 테스트를 하시면 더 자주 ..
4주차 과제: 제어문
목표 자바가 제공하는 제어문을 학습하세요. 학습할 것 (필수) 선택문 반복문 제어문이란? 자바 프로그램을 시작 하면 main() 메서드의 시작 중괄호 { 에서 시작해서 끝 중괄호 } 까지 위에서 아래로 실행하는 흐름을 가지고 있다. 이러한 실행 흐름을 개발자가 원하는 방향으로 바꿀 수 있게 해주는 것이 흐름 제어문, 간단히 제어문이라고 한다. 제어문은 조건식과 중괄호 { } 블록으로 구성되며, 조건식의 연산 결과에 따라 블록 내부의 실행 여부가 결정된다. 선택문 if문 조건식의 결과에 따라 블록 실행 여부가 결정된다. 조건식이 true가 될 때 실행 해야 할 문장이 하나 뿐이라면 블록 생략 가능하다. if if - else if - else if - else switch문 if문과 마찬가지로 조건 제어문..
3주차 과제: 연산자
목표 자바가 제공하는 다양한 연산자를 학습하세요. 학습할 것 산술 연산자 비트 연산자 관계 연산자 논리 연산자 instanceof assignment(=) operator 화살표(->) 연산자 3항 연산자 연산자 우선 순위 (optional) Java 13. switch 연산자 용어 정리 연산(Operations) 프로그램에서 데이터를 처리하여 결과를 산출하는 것 연산자(Operator) 연산에 사용되는 표시나 기호 피연산자(Operand) 연산되는 데이터 연산식(Expressions)연산자와 피연산자를 이용하여 연산의 과정을 기술한 것 연산자 종류 연산자 피연산자 수 산출값 기능 설명 산술 +, -, *, /, % 이항 숫자 사칙연산 및 나머지 계산 부호 +, - 단항 숫자 음수와 양수의 부호 문자열 ..
인텔리제이 단축키 기능
출처 : 인프런 스프링과 JPA 기반 웹 애플리케이션 개발 ( 백기선 ) inf.run/Bty8 스프링과 JPA 기반 웹 애플리케이션 개발 - 인프런 이 강좌에서 여러분은 실제로 운영 중인 서비스를 스프링, JPA 그리고 타임리프를 비롯한 여러 자바 기반의 여러 오픈 소스 기술을 사용하여 웹 애플리케이션을 개발하는 과정을 학습할 수 있습 www.inflearn.com 인텔리J - 코드 생성 - 소스 코드와 테스트 코드 이동 (또는 생성) - 퀵픽스 - 클래스 찾기 - 리팩토링 - 리네임 리팩토링 - 메소드 빼내기 - 변수로 빼내기 코드 생성 단축키보다 기능에 중점 -> new ctrl space ctrl n ? m 소스 코드와 테스트 코드 이동 (또는 생성) 코드 이동 -> ctrl + 클릭 이동 nav..
기초 점검
출처 : 인프런 스프링과 JPA 기반 웹 애플리케이션 개발 ( 백기선 ) inf.run/Bty8 스프링과 JPA 기반 웹 애플리케이션 개발 - 인프런 이 강좌에서 여러분은 실제로 운영 중인 서비스를 스프링, JPA 그리고 타임리프를 비롯한 여러 자바 기반의 여러 오픈 소스 기술을 사용하여 웹 애플리케이션을 개발하는 과정을 학습할 수 있습 www.inflearn.com 기초 점검 자바 final static equals/ hashCode / toString constructor private final String name; 컴파일 에러 이유 더보기 객체 생성시 외부 데이터로 초기화해야 한다면, 생성자에서 초기값을 지정해야 하는데 생성자에서 final필드의 최종 초기화를 하지 못하기 때문에 컴파일 에러가 ..