분류 전체보기 253

백엔드 스쿨 자바 3일차 미션

UpDownGame을 UpDownGame Test클래스와 run()메서드를 추가하여 리팩토링 1. 리팩토링 전 - main 메서드 안에 다 들어가 있는 상태 package Mission; import java.util.Scanner; /** * Up & Down 게임 */ public class Mission2_2 { public static void main(String args[]) { Scanner sc = new Scanner(System.in); final int COUNT = 10; int[] arrInput;// 사용자 입력 int answer; arrInput = new int[COUNT]; answer = (int) (Math.random() * 100 + 1); while (true) ..

카테고리 없음 2022.09.22

멋쟁이 사자처럼 백엔드스쿨 2기 4일차 D - 147 : 반복문, 객체지향

반복문과 조건문에 대한 복습과 Lotto번호 만들기, Up&Down 게임 만들기에 대한 발표를 진행하였고 객체지향과 클래스에 관한 내용을 수업하였다 Up&Down 게임 만들기 의 코드를 리팩토링하고, 각 과목의 점수를 입력받고 출력하는 Grade 클래스를 만드는 과제를 진행하였다 객체지향 클래스 정의 후 객체생성 1. 클래스 정의 2. 참조 변수 선언 Circle obj; 3. 객체 생성 obj = new Circle(); 4. 객체의 필드 접근 obj.color = "blue"; 5. 객체 메서드 접근 double area = obj.calcArea(); 어떤 클래스로부터 만들어진 객체를 그 객체의 '인스턴스'라 한다. -> 객체는 모든 인스턴스를 대표하는 포괄적인 의미 -> 인스턴스는 어떤 클래스로부..

우리 몸에 가장 최적화된 운동 - 실행 기능 향상

Ted의 강연에서는 100명의 지원자를 받아 두 그룹으로 나누어 한 그룹에게는 일주일에 3번 빠른 걸음으로 40분 걷게 하고 다른 그룹에게는 일주일에 3번 40분동안 스트레칭 운동을 시켰다고 한다. 그리고 이를 12개월동안 지속하게 하고 실험 전후의 해마 크기를 측정해 보았다고 한다. 실험결과는 스트레칭을 했던 그룹은 해마가 1년동안 1.4%줄고, 걷기 그룹은 오히려 2% 크기가 증가했다고 한다. 좌뇌와 우뇌 모두 같은 반응을 보였다고 한다. 1만년전 우리는 사바나에서 사냥꾼이자 채집인이었고 끊임없이 움직이고 식량을 구해야만 했다. 한 곳에 정착하지 않았고 생활에 필요한 식량을 구하기 위해 농작도 하지 않았다. 그러다가 지금부터 1만년전 농작을 하기 시작했고 불과 200년 전에 산업화를 이루어 냈다. 그..

자바 숫자 야구 게임

자바 숫자 야구 게임 -> 만약 중복된 숫자를 입력하게되면 전 단계로 돌아가 숫자를 입력하는 명령문으로 돌아간다 [1,1,0,0] : 1중복 -> [1,(입력),0,0] package Mission; import java.util.Scanner; /** * 자바 숫자 야구게임 * 1. 세 자리의 랜덤 숫자를 정한다.(범위는 1~9) * 2. 숫자를 맞추고 동시에 위치를 맞추면 Strike * 3. 숫자를 맞췄지만 위치가 다르면 Ball * 4. 세 자리의 숫자를 맞추게 되면 게임 끝 * 5. 중복으로 입력하면 다시 입력한다 */ public class JavaBaseball2 { public static void main(String[] args) { int numArr[] = new int[3]; //..

카테고리 없음 2022.09.21

(개인 공부일지) 9월 30일 자바의 정석 기초편 연산자,조건문,반복문,배열

반복문 조건문 - 최소 공배수 package JavaReturn; import java.util.Scanner; /** * 두 수를 입력받아 최소공배수를 구해보자 */ public class ResMin { public static void main(String[] args) { Scanner sc = new Scanner(System.in); //두 수를 입력받는다 System.out.print("num1 : "); int num1 = sc.nextInt(); System.out.print("num2 : "); int num2 = sc.nextInt(); int max; //둘 중 큰 수 변수 선언 int resMin = 0; //최소공배수 변수 선언 if (num1 >= num2) { //둘 중에 큰..

카테고리 없음 2022.09.21

백엔드스쿨 자바 2일차 미션

1. Up & Down 숫자 맞추기 게임 package Mission; import java.util.Scanner; /** * UP & Down 숫자 맞추기 게임 */ public class Mission2 { public static void main(String[] args) { //1~100사이의 임의의 값을 얻어 randomMath 에 저장한다 - Math.random() 메서드 사용 int randomMath = (int)(Math.random() * 100) + 1; // 1 input) { System.out.println("더 큰 수를 입력하세요"); //1. 작을떄 } else if (randomMath < input) { System.out.println("더 작은 수를 입력하세요")..

멋쟁이 사자처럼 백엔드스쿨 2기 3일차 D - 148 : 반복문, 조건문, 배열

리터럴의 개념 - int num = 10에서 변수명 10은 '리터럴' -> 메모리에 할당 - 변수에 넣는 변하지 않는 데이터 - '상수'라는 표현으로 대신해도 좋다 public class finalClass { static final double PI = 3.141592; //클래스 변수로 선언 public static void main(String[] args) { double radius = 5.0; //반지름 5 double area = radius * radius * Math.PI ; System.out.println("원의 면적은 " + area); } } 형변환(캐스팅)이란? 컴퓨터는 연산시 '데이터 타입'을 맞추어야 한다 -> 컴퓨터는 '이진수'만 알아듣기 때문에 "두 피연산자의 자료형이 일..

몰입. 당면한 과제의 난이도와 소셜미디어의 중독에 관한 고찰

'칙센트 미하이'의 '몰입의 즐거움'이란 책에서는 당면한 과제의 난이도를 적절히 조절하는것이 몰입의 정도를 높일 수 있다고 강조한다. 최근에 이 생각이 든 이유는 나의 공부에 난이도가 높아 내가 버거움을 느끼고 흥미를 잃어가는것 같아서 그런것이다. " 내가 이길 수 있는 놈중에 가장 쎈놈 - 가장 버겁게 이길 수 있는 놈 " 과 상대할 때 우리는 가장 흥미를 느낀다고 한다. 그러나 내가 최근에 하는 강의는 좀 버거워서 항상 빠르게 2번씩 듣는다 생각하고 1번째 들을때는 힘들지만 분명 2번째때 이해가 된다는것을 알고있으면서도 막상 그것을 이겨낼때는 참 학습이 안되나보다. 정말 '게임 시스템'을 보면 그런것 같다. '게임'에서 가장 좋은것은 '피드백 시스템'인데 나도 그것을 충분히 활용하고 있다고 생각했다...

교육 2일차 코드라이언 교육총괄님의 교육과정 설명

"한번 멋사는 영원한 멋사" 코딩을 잘하는 사람은 많지만 도메인에 대한 이해를 기반으로 프로덕트를 개발하는 사람은 적다. 단순히 기능구현에서 그치는 것이 아닌 개발 명세서 읽기, 협업하기 등이 필요하다. 탄탄한 기본기, 앞으로의 커리어 패스에서 어떤 것들을 더 집중적으로 공부해나가야 할지 방향을 잡을 수 있다. 유행에 따라 쉽게 변하는 도메인들이 있는 반면 백엔드는 변화가 상대적으로 빠르지 않다. 10년 정도 안정적 쿼리 기반의 데이터 베이스, db설계 -> db엔지니어 진입 장벽 낮다 백엔드 개발 역량 + db에 대한 역량 동시에 있어야 함 백엔드에 대한 이해가 낮은 PM은 크게 성장하기 어렵다 프론트엔드가 없는 서비스들도 많다 '팀 빌딩'과 '협업'을 통한 프로젝트 교육 -> 혼자 고민하게 두지 않는..

카테고리 없음 2022.09.20