java (8) 썸네일형 리스트형 Eclipse 패키지 생성하기 package 안에 package 만들기가 이렇게 까탈스러운거 있냐… CTRL +F10 을 눌러 메뉴를 열고 → package presentation → hierarchical → 계층형으로 변경후 패키지 생성 STS4 UTF16에러, lombok 라이브러리 추가후 log 에러 해결방법 window → preference → java → editor → mark occurrences 최상단 체크박스 체크 비활성화 하면 감쪽같이 사라진다 lombok을 추가했는데도 log에 에러가 난다면, lombok-{version}.jar을 우클릭후 Run As → Java Application 클릭 후 뭐라 나오던 클릭 → 설치 화면에서 설치 → 다시 껐다가 →클린 → 에러해결 ["부트캠프", "코드스테이츠", "백엔드", "한달차 회고록"] 부트캠프 코드스테이츠에서 공부한 지 벌써.. 한 달이라니..(주륵..) 처음에 합격해서 기뻐하고 경주마처럼 앞만 보고 달리겠다고 결심했었는데 현실은 머릿속에 물음표와 함께 좌절 하고 있는 내 자신이었다.. 이번 한달은 전반적인 기초를 배우는 과정이었다. 공부를 효율적이게 하는 방법과, HTML,CSS(협업을 위한), 개발 환경 세팅, git 사용법, Java 개념에 대한걸 배웠다. HTML,CSS는 그래도 해본적이 있어서 알던 내용이라 반가웠고, git사용법은 알고있었지만 명령어로 처리 해본적은 없기때문에 너무 좋은 시간이었고 매우 재미있었다. Java는 개념 부분이 좀 많이 어려웠지만 하나하나 커리큘럼에 따라 확장해가면서 공부하는것이 재미있었다. 코드스테이츠의 학습시간은 아침 9시부터 오후 6시까지이다.. 객체지향 프로그래밍(생성자, 내부 클래스) 생성자 -> 인스턴스가 생성될때 호출되는 인스턴스 초기화 메서드이다. 특징 1. 생성자의 이름은 클래스의 이름과 같다. 2. 생성자는 리턴 값이 없다. 클래스 이름(타입 변수명, 타입 변수명) { // 인스턴스 생성 시 수행될 코드 // 주로 인스턴스 변수의 초기화 코드를 적는다. } 연산자 new가 인스턴스를 생성하는것, 생성자가 인스턴스를 생성 하는 것은 아니다. 기본 생성자가 컴파일러에 의해서 추가되는 경우는 클래스에 정의된 생성자가 하나도 없을때 뿐이다. this vs this() this -> 객체 자신을 가리키는 참조 변수 이다. this() -> 생성자에서 다른 생성자를 호출할때 사용한다. 특징 1. 생성자의 이름으로 클래스이름 대신 this를 사용. 2. 한 생성자에서 다른 생성자를 호출할.. 클래스(Class), 객체(Object) 공부하기 클래스란? -> 공통된 특성을 가진 객체를 추상화 하고 집단화 하여 나타낸것 객체? -> 보고 느끼고 인지할수 있는 모든것, 모든 사건들은 객체들간의 상호작용을 통해 발생한다. 객체지향 프로그래밍(OOP) 장점 1. 손쉽게 재활용이 가능하다. 왜??? -> 안전하고 독립적 이니까 2. 적은노력으로 쉽게 코드를 변경 가능하다. 3. 시간과 비용이 적고, 데이터 손실 없이 관리하기에 아주 좋다. 클래스의 요소 1. 필드 -> 속성을 나타내는 변수 2. 메서드 -> 기능을 나타내는 함수 3. 생성자 -> 객체를 생성하는 역할 4. 이너클래스 -> 클래스 안에 클래스 public class ExampleClass{ int x =10; //필드 void print x (){...} //메서드 ExampleClas.. 배열공부하기 배열이란 -> 동일한 타입의 값들을 순서대로 하나의 묶음으로 묶은 자료구조 (참조 타입이다). 요소 -> 배열이 가진 각 값들 인덱스 -> 배열의 각 요소가 부여받는 순번 배열을 선언하고 초기화를 하는방법은 int[] arrExample = new int[인덱스넘버]; int[] arrExample = {1,3,4,6,8,7,9}; 배열의 값에 접근하려면 arrExample[인덱스], 배열의 길이를 알고 싶을땐 arrExample.length 마지막 인덱스 넘버를 알고 싶을땐 arrExample.length-1을 해주면 마지막 인덱스를 알수 있다. 배열의 차원이란? -> 배열이 중첩된 정도에 따라 1차원인지, 2차원인지 구별이 가능하다. 2차원 배열과 초기화 방법은 int[][] arryExample =.. 제어문, 반복문 공부하기 조건문 : If문, switch문 반복문 : for문, do while문, while문 if문, switch문 for문 while일 문은 사용해 보았지만 do while문은 뭔가 생소했다. 작성 방법은 -> do {한번은 무조건 실행} while {조건식} 반복문을 중지시키려면 break를 써야하고 반복문이 반복될때 가장 가까운것만 종료를 시킨다. 더 공부해야하는 내용들 do while문 사용해보기, 오늘의 느낀점 오늘은 조건문과 반복문을 이용해 코플릿을 풀어봤다.. 뭔가 기본 개념을 이해했다 정도로만으론 풀수가 없었다. 특히 이중 for문은 내 마음처럼 결과가 나오지 않았고 공책에 직접 값을 집어넣어 하나씩 차근차근 돌려보는게 가장 효과적인 방법이란 것을 알아냈다. 또한 수도 코드가 얼마나 중요한 작업.. 변수, 타입, 문자열 , 연산자 공부하기 학습 목표 타입의 개념을 이해하고 설명할 수 있다. 기본 타입과 참조 타입의 차이를 설명할 수 있다. 정수 타입, 실수 타입, 논리 타입, 문자 타입을 이해한다. 변수, 상수, 리터럴이 무엇인지 설명할 수 있다. 자동 타입 변환이 어떤 경우에 발생하는지 설명할 수 있다. 수동 타입 변환을 어떤 경우에 사용할 수 있는지, 그리고 어떻게 사용할 수 있는지 설명할 수 있다. 변수 -> 값을 할당, 대입 연산자 or 할당연산자라고 불린다. 변수명은 영문자, 숫자, _, $ 사용가능하며 대소문자로 구별되어 인식하고, 숫자로는 시작될수 없다. 리터럴 -> 문자가 가리키는 값 자체를 말한다. 상수 -> 변하지 않는 값을 말하고 final double로 명시한다. 타입 -> 값이 차지하는 메모리 공간의 크기, 값이 저.. 이전 1 다음