본문 바로가기
728x90
반응형

비전공자코딩교실7

[비전공자코딩교실] 숫자 야구 게임 완성하기! 지난 시간에 compare 메소드까지 만들었으니 오늘은 print 메소드와 실제 게임 진행 프로세스를 만들어볼 예정입니다. 우선 print 메소드를 만들어보도록 하겠습니다. 게임 진행 조건 중 10회가 관련된 것이 있으니 print에서는 현재 게임이 몇 회차인지 함께 출력할 예정입니다. 출력만 하면 끝인 메소드이기 때문에 기본형은 복잡하지 않습니다. 이제 받아온 result에 따른 게임 결과 출력을 진행하겠습니다. 매우 간단한 소스가 완성됐습니다. 하지만 처음 보는 함수가 있습니다. 바로 "SUCCESS".equals(result) 부분인데요. equals()는 문자열을 비교할 때 사용하고 있습니다. 기존에 == 로 비교한 것과 다른 이유는 String이 사실 주소를 담고 있는 자료형이기 때문이에요. 자.. 2021. 6. 6.
[비전공자코딩교실] 사용자 입력 받아 구구단 출력하기 ㅇ지난 시간에는 2단으로 고정된 구구단을 출력했습니다. 그런데 언제나 2단만 필요한 것은 아니죠. 그래서 직접 사용자의 입력을 받아서 해당하는 숫자의 구구단 출력을 할 수 있도록 해보겠습니다. 그렇다면 우선 사용자 입력 받는 방법을 알아보겠습니다. 우선 다른 소스들은 다시 사용할 예정이니 주석 처리 해줍니다. 앞에 // 를 입력하면 해당 라인은 주석처리가 되어 소스에 영향을 미치지 않습니다. 사용자 입력을 받는 방법은 아래와 같습니다. 새로 추가된 소스에 대해 간단하게 설명해보도록 하겠습니다. 우선 Scanner scan = new Scanner(System.in); 에 대해 하나하나 설명해보겠습니다. Scanner scan : Scanner 클래스를 scan이라는 이름으로 이용하겠다. Scanner 클.. 2021. 5. 16.
[비전공자코딩교실] JAVA로 구구단 로직 만들어보기(for문 활용) 지난 시간에 console에 찍어본 Hello, java로 인해 이제 어느정도 코딩이라는 것에 대해 알았다고 할 수 있습니다. 하지만 이렇게 해선 어떻게 실제로 프로그래밍을 하는지 알 수 없습니다. 그래서 이번에는 조금 더 프로그래밍다운 느낌으로 구구단 로직을 만들어보도록 하겠습니다. 지난 번 만든 소스에 구구단을 만들기 위한 print를 하나 더 찍어줍니다. 하나하나 칠 필요 없이 syso라고 친 뒤 ctrl + space를 누르면 자동 완성이 뜹니다. 자동 완성 단축키를 이용해 쉽게 적어주도록 합시다. 여기서 퀴즈. 구구단을 만들기 위해서는 어떻게 해야할까요? 여태까지 그랬던 것처럼 따옴표 안에 구구단을 하나하나 적어주면 될까요? 답은 아닙니다. 컴퓨터는 자동으로 연산을 할 수 있습니다. 위 코드를 .. 2021. 5. 14.
[비전공자코딩교실] JAVA 프로젝트 생성하여 기본 출력 해보기 지난 시간에 JAVA 1.8 다운로드와 이클립스 IDE 다운로드를 마쳤습니다. 이번 시간에는 실제로 JAVA 프로젝트를 만들어 가벼운 출력까지 진행해보도록 하겠습니다. 프로젝트 생성 방법은 아래와 같습니다. File - New - Other 클릭 Java Project 선택 - Next 클릭 위 이미지처럼 설정한 후 Finish를 누르면 프로젝트가 생성됩니다. 왼편을 보면 이렇게 Package Explorer에 test라는 프로젝트가 생성된 것을 확인할 수 있습니다. src에서 오른쪽 마우스 - New - Package 에 들어가줍니다. 위와같이 패키지명을 입력해줍니다. 생성된 패키지에 오른쪽 마우스 - New - Class를 눌러줍니다. 위와 같은 설정을 확인한 후 Finish를 눌러줍니다. 그러면 이.. 2021. 5. 13.
[비전공자코딩교실] 개발 툴 Eclipse 다운로드 받기 개발을 할 때는 개발툴을 다운로드 받을 수 있습니다. 옛날에는 에딧플러스라는 메모장이 진화된 형태의 툴을 이용하여 개발했다고 합니다. 그래서 회사의 차장, 부장님이 개발자 출신이라면 옛날에는 에딧플러스로 개발했다는 얘기를 종종 들을 수 있습니다. 요즘에는 주로 이클립스(Eclipse)라는 툴을 이용해서 개발을 하고 있습니다. 물론 인텔리제이라는 툴을 이용하는 분들도 많습니다. 인텔리제이 다운로드 방법은 마침 지난 번 다룬 적이 있으니 아래 링크를 참고해주세요. semicolon-dev.tistory.com/23 젯브레인 툴박스로 인텔리제이 버전 관리하기 + 학생용 라이선스 받기 ■ 젯브레인 툴박스? 젯브레인 툴박스는 젯브레인에서 만든 여러가지 툴을 인스톨, 업데이트를 가능하게 해주는 툴이다. 별다른 역할.. 2021. 5. 13.
[비전공자코딩교실] JAVA 설치하기 JAVA 공부를 시작하기 위해서 가장 먼저 해야할 것은 바로 JAVA 설치입니다. 비전공자 코딩 교실은 실습을 통해서 코딩 맛보기 하는 것이 주목적이기 때문에 어렵지 않게 접근하도록 하곘습니다. 여기에서 사용할 JAVA 버전은 1.8입니다. JAVA 버전을 부르는 말은 다양합니다. JAVA 1.8을 JAVA8이라고 부르기도 하는데요. 가장 대중적으로 사용하는 것은 JAVA 1.6 혹은 JAVA 1.8 입니다. 이번 블로그에서는 JAVA 1.8을 설치하도록 하겠습니다. JAVA를 이용해 개발하기 위해서는 JDK를 다운받아야 합니다. JDK는 Java Development Kit의 약자로 자바 개발 도구 정도로 해석하면 될 것 같습니다. JAVA 다운로드는 아래 링크에서 가능합니다. www.oracle.co.. 2021. 5. 13.
[비전공자코딩교실] JAVA를 배워볼까 하는 사람들을 위한 글 요즘 개발자가 워낙 핫한 직업으로 부상하고 있기도 하고, 학생들도 학교에서 기초 코딩과 관련된 내용을 배운다고 하니 '나도 한 번 개발을 배워볼까?' 하는 분들이 많습니다. 하지만 생각보다 비전공자를 위해서 교육을 해주는 곳이 많지 않습니다. 여러 강의 플랫폼 등에서 방법을 가르쳐준다고 해도 준비 과정부터 상세하게 가르쳐주지는 않기 때문에 쉽게 따라 할 수도 없습니다. 그렇다고 해서 다니던 직장을 그만두고 국비 지원을 받아서 학원을 다니자니 자신이 코딩을 하는 모습이 상상되지 않기도 합니다. 막연히 프로그래밍은 어렵다는 인식을 가지고 있기 때문입니다. 그럼에도 불구하고 다니던 직장을 그만두고 국비 지원 학원을 다녀 3개월, 6개월 등 과정을 들어도 잘할 수 있을지 고민이 되곤 합니다. 그래서 블로그에 비.. 2021. 5. 12.
728x90
반응형