개발기록
-
(국비교육) 7 - 랜덤 + 2차원 배열 + 로또뽑기 + N자 그리기 + 중복값 제거개발/국비교육 2023. 6. 9. 17:50
■ 지난 학습 복습 * 주소값 출력 System.out.println(arr01); * 번지에 저장된 값 출력 System.out.println(arr01[0]); ■ 사용자가 점수 입력하면 배열에 넣고 출력하기 사용자가 입력한 점수를 입력하면 가져오게끔 하기 위해서는 Scanner 를 통해 입력값을 설정할 수 있게 만들어준다. 배열의 마지막까지 반복하기 위해서는 arr01.length 보다 작은 수로 설정한다. sc.nextlnt() 를 통해 input 값을 입력받고, 입력값을 arr01[ i ] 로 설정해서 반복하여 저장한다. 입력한 값의 배열 전체를 출력하기 위해서는 Arrays.toString() 을 이용한다. 각 배열의 값을 구하기 위해서는 System.out.println( arr01[ i ]..
-
(국비교육) 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 를 붙여 생성해야 하고 이를 인스턴스 만든다고 한다. ■ 클래스 생성 / 불러오기 / 메소드 실행 * 클래스..
-
(국비교육) 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) : ..
-
(개발준비) 6 - 중앙정보기술인재개발원 OT개발/개발준비 2023. 5. 31. 18:41
오늘은 교육 시작에 앞서 중앙정보기술인재원에서 OT를 했다. OT 시간은 3시여서 넉넉하게 30분 전에 도착! 도착하니 사진과 같이 오리엔테이션 자료와 개인정보수집동의서가 있었다. OT 첫날은 수업은 진행하지 않고 출석, 훈련비 지급 방법, 주의사항 등등 여러가지를 운영팀 조재훈 대리님께서 설명해주셨는데 (상담해주셨던 담당자님) 꼼꼼하고 하나하나 잘 알려주셔서 너무 좋았다. (중앙인재개발원 선택했던 것 중에 하나가 운영팀과 선생님 모두 열정이 가득해서 좋았다고 했는데 왜 그런지 알겠다.) OT는 약 1시간 정도 진행되고, OT가 끝나면 카톡으로 보내주시는 "LMS시스템" 을 통해 1. 본인 사진 등록 2. 사전평가 3. 설문관리 3가지를 진행하면 된다. 사전평가는 공부했던 내용도 있지만 아예 모르는 것도..