2주차 회고 메가테라 2주 차를 진행하면서 있었던 일을 종합해서 회고하였습니다. 반복 수련 1주차를 무사히(?) 마치고 본격적으로 코딩을 시작하는 주인 2주 차를 맞이했다. 1주차를 진행할 때 코딩을 하지 않고 컴퓨터에 대한 조사만 했기 때문에 코딩을 빨리 해보고 싶다는 생각을 자주 했었다. 그럴 때마다 트레이너님들은 어차피 다음 주부터 "코딩만 한다", "코딩 지옥이다" 이런 식으로 말씀을 하셨었는데 그 당시는 깨닫지 못했지만 2주 차를 마무리하는 지금은 어느 정도 무슨 말인지 이해가 간다.. 2주차를 시작할 때 코딩을 한다는 설레는 마음으로 월요일을 맞이했다. 코딩 도장이라는 코딩 테스트 문제도 풀었고, 주말에 들은 강의 내용을 바탕으로 팀원들과 토론도 했다. 그리고 주간 과제로 총 10단계의 문제들..
Boolean boolean 자료형은 참 또는 거짓(true/false)의 값을 갖는다. boolean 연산은 조건문의 판단 기준으로 많이 사용한다. System.out.println(1 true System.out.println(1 > 3); -> false Single equal(=) - assign assign → single equal (=) ⇒ 변수에 값을 지정 / 값에 이름을 붙여줌. x = 1; x라는 변수에 1을 할당했다고 표현이 된다. boolean result = 1 = 1; System.out.println(result); -> 1 error result에다 1을 할당해주고 또 1을 할당해준다는 의미는 말이 안되기 때문에 에러가 발생 Double equal(==) - ..
Scanner Java에서 입력을 받으려면 Scanner라는 도구(객체)를 이용해야 한다. 그런데 아무것도 없는 상태에서는 Scanner라는 개념이 없기 때문에 import를 해줘야 한다. import란? 더보기 다른 패키지안에 있는 클래스/메소드/변수를 사용하고자 할 때 사용하는 키워드이다. import java.util Scanner; java에서 기본으로 만들어 놓은 것이다. Scanner 객체 생성 Scanner 이름 = new Scanner(System.in) Scanner는 어딘가(키보드)에서 값을 가져오는 도구이다. System.in (입력) System.in은 사용자로부터 입력을 받기 위함 new는 "create"와 같은 의미 String name = 이름.nextLine(); scanne..
관심사의 분리 프로그램을 만들 때 관심사의 분리를 한다 관심사의 분리란 어떤 프로그램을 만들 때 각각의 부분들로 쪼갠 후 결합해서 하나의 프로그램을 만드는 것을 의미한다. 관심사의 분리의 여러가지 방법중 변수를 배워보자. 변수 변수(Variable)란 이름을 할당 받아 데이터를 저장할 수 있는 메모리의 공간을 의미한다. 변수의 선언방법 int(데이터 타입) age(변수이름); 데이터 타입의 종류 byte → 8 bits (1 byte) 정수형 short → 16 bits (2 bytes) 정수형 ⇒ 2^16 int → 32 bits (4 bytes) 정수형 Integer (정수) long → 64 bits (8 bytes) 정수형 float → 32 bits 부동소수점 (소수점의 위치가 왔다갔다 한다. ..
프로젝트 생성하기 Intellj idea 프로그램을 이용해서 java 프로그래밍을 한다. Hello라는 이름의 프로젝트를 생성한다. src폴더에 Hello라는 java파일을 생성한다. Java 프로그램을 만든다 = Java 소스 코드를 작성한다 라는 의미이다. 여기서 소스 코드(원시 코드)란 컴퓨터 프로그램을 사람이 읽을 수 있는 프로그래밍 언어로 기술한 텍스트 파일이다.(java 파일 (텍스트 파일)) 코드 public class Hello { public static void main(String[] args) { System.out.println(”Hello, world”); } } 코드 의미 public → 공개된 static → 정적인 void → 반환값이 없는 main → 메인 String →..
1주차 주간회고 메가테라 1주차를 진행하면서 있었던 일을 종합해서 회고하였습니다. 논리를 만들어라 메가테라 과정을 시작한 지 일주일이 지났다. 시작하기 일주일 전부터 기다리던 과정이었기 때문에 1주차에는 본격적으로 코딩을 하기 전 먼저 컴퓨터를 이해하기 위한 공부를 했다. 사실 이때까지 개발자가 프로그래밍을 하는 데 있어서 코딩만 잘하면 되지 라는 생각이 있었는데 정말 잘못된 생각이었다. 개발자가 프로그래밍을 하는 데 사용하는 도구가 컴퓨터인데 자기가 사용하는 도구에 대해서 알지도 못한다는 생각을 해보니 정말 어리석은 생각이었다. 메가테라의 첫 과제는 컴퓨터에 대해 전반적으로 이해하고 정해진 예산으로 자신의 목적에 맞는 최적의 pc견적을 맞추는 것이었다. 처음 과제를 보고 들었던 생각은 "내가 pc의 견..