본문 바로가기
  • Coding & Book

학습단102

7-2장 함수 호출하기+실습문제 기본값 함수를 호출할때 사용할값을 직접 정의하는것을 기본값이라고 합니다. 키워드 인자 함수를 호출할때 전달값 뿐만 아니라 어디에 전달할지 명시적으로 지정하는것을 키워드 인자라고 합니다. 보통 어떤 함수에 전달값이 많고 기본값이 잘 정의 되어 있을때 사용합니다. 키워드 인자에 오타가 있으면 오류가 발생합니다. 가변인자 함수를 정의할때 인자의 개수가 유동적일때 사용하는 방법입니다. 함수를 호출할때 몇개의 인자를 사용할지 정해놓지 않고 유동적으로 인자를 받게 합니다. * 기호를 사용하여 표시합니다. def profile(name, age, *lan): print("name : {0}, age : {1}".format(name, age)) print(lan, type(lan)) profile("찰리",20,"자.. 2023. 7. 17.
11. 혼공자 11일차(예외) 예외 예외는 에러 이외에 프로그램 자체에서 발생하는 오류를 말합니다. 자바는 예외가 발생할 가능성이 높은 코드를 컴파일할 때 예외 처리 유무를 확인합니다. 코딩으로 인해 발생하는 프로그램 오류를 말합니다. 예외는 일반 예외와 실행 예외 두가지가 있습니다. 일반 예외 컴파일러 체크 예외라고도 합니다. 자바소스를 컴파일 하는 과정에서 해당 예외 처리코드가 있는지 검사합니다. (만약 예외 처리 코드가 없으면 컴파일 에러가 발생합니다.) 실행 예외 실행 시 예측할수 없이 갑자기 발생합니다. 자바 컴파일러가 체크하지 않기 때문에 개발자의 경험에 의해서 예외처리코드를 작성해야 합니다. & NullPointerException 객체 참조가 없는 상태를 말합니다. null 값을 갖는 참조 변수로 객체 접근 연산자인 도.. 2023. 7. 17.
2주차 완료 학습인증 6일차 https://loui3.tistory.com/100 6. 혼공자 6일차(클래스) 6일차 1. 객체 객체는 자신의 속성을 가지고 있고 식별이 가능한것을 말합니다.(ex 자전거, 비행기) 객체는 속성과 동작으로 구성되어 있고 각각 필드와 메소드라고 부릅니다. 대부분의 객체는 다 loui3.tistory.com 7일차 https://loui3.tistory.com/104 7. 혼공자 7일차(메소드) 7일차 1. 메소드 시그너처 메소드 선언부를 메소드 시그너처라고 합니다. 선언부와 실행 블록의 요소 리턴 타입 메소드가 리턴하는 결과의 타입을 표시합니다. 메소드 이름 메소드의 기능이 드 loui3.tistory.com 8일차 https://loui3.tistory.com/107 8. 혼공자 8일.. 2023. 7. 15.
10. 혼공자 10일차(중첩 인터페이스 & 중첩 클래스) 10일차 중첩 클래스 클래스 내부에 선언한 클래스를 말합니다. 중첩 클래스를 사용하면 두 클래스의 멤버들을 서로 쉽게 접근할수 있습니다. 코드의 복잡성을 줄일수 있습니다. 클래스의 멤버로서 선언되는 중첩 클래스를 멤버 클래스라고 합니다. 인스턴스 멤버 클래스 인스턴스 멤버 클래스는 static 키워드 없이 중첩 선언된 클래스를 말합니다. 정적필드와 메소드는 선언 할수 없습니다. class B { B() { System.out.println("B 객체 생성"); } int field1; void method1() { } } 정적 멤버 클래스 static 키워드로 선언된 클래스를 말합니다. 모든 종류의 필드와 메소드를 선언할수 있습니다. static class C { C() { System.out.print.. 2023. 7. 15.
2주차 완료 학습인증 5일차 https://loui3.tistory.com/101 혼공스 5일차(SQL 기본 문법) 1. db 삭제하기 db를 삭제하기 위해 DROP DATABASE문을 사용합니다. DROP DATABASE IF EXISTS market_db 2. 회원 테이블 만들기 USE 문은 데이터 베이스를 선택하는 문장입니다. SELECT문을 실행하기 위해 USE 문을 loui3.tistory.com 6일차 https://loui3.tistory.com/103 혼공스 6일차(SQL 기본 문법_2) 특정한 조건만 조회하기 WHERE 은 특정한 조건을 추가해서 원하는 데이터만 보고 싶을때 사용합니다. SELECT 열_이름 FROM 테이블_이름 WHERE 조건식; 예시로 5일차에 있던 db 에서 검색해보겠습니다. &.. 2023. 7. 14.
혼공스 8일차(데이터 변경을 해보자) INSERT 테이블 행에 데이터를 입력하기 위해 사용합니다. tip) 한줄 주석은 -- 블록 주석은 /**/를 사용하면 됩니다. --기본 구문 --INSERT INTO 테이블[(열1,열2)] VALUES( 값1,값2) USE market_Db; CREATE TABLE toy1 (toy_id INT,toy_name CHAR(4),age INT); INSERT INTO toy1 VALUES (1, '우디', 20); & AUTO_INCREMENT 열을 정의할때 1부터 증가하는 값을 입력해줍니다. AUTO_INCREMENT로 지정하는 열은 PRIMARY KEY로 지정해줘야 합니다. CREATE TABLE toy2 (toy_id INT AUTO_INCREMENT PRIMARY KEY,toy_name CHAR(4.. 2023. 7. 14.