전체 글
-
(국비교육) 6 - 구구단 출력하기 + %활용문 + 배열개발/국비교육 2023. 6. 8. 17:50
■ 구구단 출력하기 * 2단 출력하기 2단을 출력하기 위해서는 반복되는 i 를 무엇을 넣을지 생각하면 좋다. 계속해서 1 씩 증가한 1 ~ 9 까지의 숫자를 곱해누므로 i 를 1부터 9로 설정한다. System.out.println("2 x " + i + " = " + (2 * i)); 로 표현할 수 있는데 이를 간단하게 표현하는 방법이 바로 아래와 같은 표현이다. System.out.printf("2 x %d = %d\n", i, (2*i)); ※ 활용문 이용하기 %활용문을 사용하면 보다 빠르고 간편하게 나타낼 수 있다. * % %d = 정수 \n = 줄바꿈 %c = 문자 %f = 실수 %b = 불리언 %o = 8진수 %s = 문자열 %x = 16진수 %활용문을 사용하기 위해서는 printf 를 사용해..
-
(국비교육) 5 - 메소드 호출 + if, for 문 + 별찍기 + 10진법 2진법 나타내기개발/국비교육 2023. 6. 7. 21:30
■ 입력한 숫자 2진법으로 나타내기 Scanner 에서 사용되는 sc는 사용하고 객체를 닫아줘야 한다. 따라서 sc.close(); 를 통해 객체를 닫아준다. ■ 메소드 호출 순서 Q) 메소드 속에 메소드가 들어갈까요? A) No, 호출은 가능 위에 "저는 ppp메소드 입니다." 가 출력되지 않는 이유는 메인 메소드가 먼저 실행되고" } " 로 나가지기 때문이다. 먼저 자바랑 클래스명이 같은 메인 메소드를 찾으면 해당 코드가 먼저 실행된다. 여기서 print() 메소드 실행하고, print 메소드가 ppp 메소드를 호출하여 실행시켜 "저는 ppp메소드 입니다." 가 출력된다. R타입의 경우 new 를 붙여 생성해야 하고 이를 인스턴스 만든다고 한다. ■ 클래스 생성 / 불러오기 / 메소드 실행 * 클래스..
-
(국비교육) 4 - 자바 연산자 + 조건문과 반복문 + 2의 배수 만들기 + Fizz Buzz + 논리연산자 + 비트연산자 + 제어문개발/국비교육 2023. 6. 5. 17:50
■ 지난 주 수업 복습 - 컴파일 스크립트 - 소스코드.java -> 컴파일 -> .class - 클래스 : 클래스변수, 메소드, 생성자 - 메소드 : 함수 function - 명령어 : * 이름 만들기(apple, korea) = 영어대소문자, 숫자, _, $ - 클래스 : AppleKorea 첫글자 대문자로 시작 후 새로운 단어 대문자 = 파스칼 기법 - 메소드, 변수 : appleKorea 첫글자 소문자 이후 새로운 단어 나오면 대문자 = 카멜 기법 - 상수 : APPLE_KOREA 대문자로표시하고 중간은 _ 로 표시 스네이크 기법 * 예시 1. 우리반 인원수를 저장하고 싶어요. 어떤 데이터타입을 쓰면 좋을지 적어주세요. (변수명은 member) - byte member = 25; 위에 byte 로..
-
(문제해결) 1 - 자바 java error could not open ~ cfg 오류개발/문제해결 2023. 6. 4. 19:06
LTS 버전 JAVA 17를 설치하기 위해 자바를 삭제 후 다시 설치하기로 했다. 우선 이클립스 삭제 후 기존 자바 설치하고, 기존에 포스팅한 대로 설치하려 했으나..... 처음에는 이클립스를 열었는데 C++만 확인되고 자바 프로젝트가 열리지 않았다. 아마 해당 문제는 JDK를 우선적으로 깔지 않아서 생긴 문제 같았다. ㅜㅜ C1. 자바 먼저 설치 후 이클립스 설치하자 이를 해결하기 위해 다시 삭제 후 설치 진행했으나.... 이번에는 자바를 java error could not open ~ cfg 오류가 떴다. 하...멘붕.... 이를 위해 파일 삭제를 또 진행하려고 하는데 이번에는 폴더 사용권한 문제로 폴더가 삭제 안되는 문제가 발생.... 폴더 사용권한의 경우 구글링을 통해 관리자 권한 설정 변경 후..
-
(국비교육) 3 - 변수와 자료형개발/국비교육 2023. 6. 2. 17:56
■ 편리한 기능 1. 이클립스 작업표시줄 고정하여 지속 사용 2. .java 파일 모두 닫기 위해서는 오른쪽 버튼 클릭 후 "Close All" 클릭 ■ 메인메소드 기본 구조 ■ 변수 - 변수: 변하는 수 상수 : 변하지 않는 수(불변) ex)파이 - 변수는 프로그램이 진행할 때 중간의 값을 저장해두기 위한 공간 - 데이터 타입 변수이름; = 변수선언 ex) int number; - 값 대입 ex) number = 100 - 대입 : 오른쪽의 값을 왼쪽에 넣다. (=) 같다의 의미랑 다르며, 같다는 " == " 이다. ex) 1 + 2 == 3 - 변수 선언 + 값 대입 == 변수 초기화 ex) int num = 101; - 리터럴 = 고정된 값 - 실수형 타입 ex) double num1 = 1.000..
-
(국비교육) 2 - 자바 기초개발/국비교육 2023. 6. 1. 17:45
■ 자바의 역사 처음에 가전제품에 컴퓨터를 넣고(내장) 싶어했고 자원을 덜 먹는 프로그램을 만들고 싶었다. 가볍게 돌아갈 수 있는 프로그램을 만들자 해서 나온 게 자바이다. 한 번 코딩 완료하면 어느 곳에도 실행 JRE(Java Runtime Environment) : 자바가 실행될 수 있는 환경 JVM(Java Virtual Machine) 자바가상머신(가상의 컴퓨터) 을 통해 실행 - 리소스 : 사용될 수 있는 어떤 항목을 말한다. 프린터나 디스크 드라이브와 같은 장치들이 리소스가 될 수 있으며, 메모리도 마찬가지이다. 마이크로소프트 윈도우나 매킨토시와 같은 많은 운영체계에서, 리소스라는 용어는 특히 프로그램들이 활용할 수 있는 데이터나 루틴들을 가리킨다. - OS(운영체제) : 운영 체제는 하드웨어..
-
(국비교육) 1 - 센터 담당자 소개 및 교육 진행 방향개발/국비교육 2023. 6. 1. 10:52
국비교육 처음 시작했다. 1, 2교시는센터 담당자분들을 소개하고, 앞으로의 수업 방향에 대해 안내해주셨다. * 취업역량개발팀 요청사항 (수/금 운영) 1. 기록하기(tistory, github, 네이버블로그) - 오늘 내가 무엇을 했는지 - 해결하기 위해 어떤 방식을 통해 해결했는지 방법 기록 2. 정보탐색 - 취업 관련 기업 정보 탐색 (요구하는 자격요건, 우대사항) EX) 정보처리기사 자격증 요구하는지 - 개발자 전문 사이트 (원티드, 프로그래머스, 점핏, 하드코) ※ 중앙정보기술인재개발원 LMS : choongang.atosoft.net * 기업 질문 1. 프로젝트 경험 2. 어떤 역할을 수행했는지 3. 자유 주제로 프로젝트 * JAVA 수업방향 DB(oracle, MySQL, MariaDB) : ..
-
(Do it 자바) 2 - 변수와 자료형 (1)개발/Java 2023. 5. 31. 23:04
■ 컴퓨터에서 수 표현 방법 컴퓨터는 0과 1로 데이터 저장 (on/off) 이런 0과 1로 자료를 표현한 것이 2진수라 한다. 1byte = 8bit * 2진수 0000 0001 0010 0011 0100 0 1 2 3 4 * 8진수 0 1 2 3 4 5 6 7 10 8 1 1 1 = 7 * 10진수 1 2 3 4 5 6 7 8 9 10 * 16진수 9 A B C D E F 10 9 10 11 12 13 14 15 16 16진수를 사용하는 이유는 다음과 같다. 8bit로 10을 표현한다면 10 = 8 + 2 (2에 엔승으로 표현되는 것으로 더하기) 10 = 2³ + 2¹ 인데 2진수로 10을 나타내면 아래와 같다. 0 0 0 0 1 0 1 0 2³2²2¹2 16진수는 0~15까지 표현하려면 1 1 1 ..