개발/국비교육
-
(국비교육) 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 로..
-
(국비교육) 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) : ..