1학년
-
8일차_클래스의 상속, 오버라이딩 + 실습1학년/자바 공부 2022. 8. 23. 14:44
이거 노션 복붙해서 가져와서 그런가 왜 번호가 모든 줄에 다 매겨져 있는 것 ..? 상속 클래스 상속이란? :이미 마련되어있는 클래스를 사용하여 효율적인 개발을 위해서 사용한다. 상속을 하더라도 자식 클래스가 부모 클래스의 모든 것을 받은 건 아니다. private접근제어자는 자식이 물려받을 수 없으며, 부모와 자식 클래스가 같은 패키지에 없다면 부모의 클래스는 물려받을 수 없다. 부모와 자식 클래스가 있으며 자식 클래스는 부모 클래스의 멤버를 상속받아 그대로 쓸 수 있다. 클래스를 상속하는 방법은 무엇인가? class 자식 클래스 이름 extend 부모클래스 이름{ ... } 다음은 코드 예시이다 public class ParentBook{ String name; int price; public voi..
-
4주차_framework, 종류, Django,Django를 통한 웹 프로그래밍 입문1학년/벡엔드 공부( with 콘솔로그 동아리 ) 2022. 8. 2. 13:37
Framework? : software의 구체적인 부분에 해당하는 설계와 구현을 재사용이 가능하게끔 일련의 협업화된 형태로 클래스들을 제공하는 것. 코딩을 쉽게 하기 위한 기초적인 뼈대라고 한다 Framework의 종류 : django , bootstrap , flask , express js , spring 등이 있다. Framework vs Library : frameworkd는 특정 프로그램을 개발하기 위한 여러 요소들과 메뉴얼인 룰을 제공하는 것이며, library는 프로그램을 개발하기 위해 쓰는 공구 같은 도구들이다. 둘 다 프로그램을 쉽게 하기 위한 툴이지만 프레임워크는 꼭 써야 하는 것과 지켜야하는 룰이 있다. 라이브러리는 지가 쓰든 안 쓰든 자기 맴임 ! Django? : python 기반..
-
6일차_클래스,메서드,랜덤 클래스를 활용한 자동차 프로그램 코드1학년/자바 공부 2022. 8. 2. 00:02
//1~4번 중 하나 선택 메뉴 실행 // 1입력 > 무게가 500kg ~ 2500kg인 자동차의 이름, 제작회사, 무게를 출력한다 // 2입력 > 무게가 2500kg 이상인 자동차의 이름, 제작회사, 무게를 모두 출력한다 // 3입력 > 출시연도가 2020 이전인 자동차의 이름 제작회사 출시연도를 모두 출력한다 // 4입력 > 출시연도가 2021 이후인 자동차의 이름 제작회사 출시연도를 모두 출력한다 /* 조건 * cars 배열 길이 = 100 * * 자동차의 제작 회사는 삼성, 현대 ,기아, 테슬라, 벤츠, 페라리 * * 자동차 이름은 제작회사 - 숫자 순서. 예를 들면 삼성-1, 테슬라-3같이 부여 . * 숫자는 랜덤으로 부여해도 되지만 같은 제조사의 차라면 중복되선 안된다. 예를들어 삼성-12가 ..
-
1_3 퍼셉트론 작동 구현 예시1학년/딥러닝 공부 2022. 8. 1. 17:51
비의 유무와 여친의 만남 요청 유무 (입력값 x1, x2) 비를 얼마나 좋아하는지와 여친을 얼마나 좋아하는지 (가중치 w1, w2) 외출을 얼마나 좋아하는지 (Bias B) 위 세 가지 사항과 아래의 표를 고려해서 외출 여부(출력값 yyy)를 판단하는 Perceptron 함수를 만들어보자 ''' 1. 신호의 총 합과 외출 여부를 반환하는 perceptron 함수를 만든다. step1. Bias는 외출을 좋아하는 정도이며 -1로 설정한다 step2. 입력 받은 값과 Bias값을 이용하여 신호의 총 합을 구한다 step3. 지시한 활성화 함수를 참고하여 외출 여부 ( 0 or 1 )를 반환한다. ''' # 퍼셉트론 함수 구현 def Perceptron(x1, x2,..
-
1_2_퍼셉트론?1학년/딥러닝 공부 2022. 8. 1. 17:19
퍼셉트론이 왜 등장? : 만약에 명시적으로 프로그래밍 해준다면 if(){ else if(){ else if(){ ..... } } } 이렇게 매우 많은 조건문이 나올 것이다. 따라서 명시적 프로그래밍은 한계가 있다, 이 한계를 해결하기위해 기계가 스스로 학습 해야하는 것의 중요성이 있음. 그래서 나온게 초기 신경망 "퍼셉트론" : 1958년 초기 신경망인 "퍼셉트론" 퍼셉트론의 구조 : : 입력 값( x1, x2, x3, x4, ...) , 가중치( weight = w ) , 바이어스( Bias ) , 출력 값 ( y )로 이루어져있다. : 입력 값과 가중치를 곱한 것의 합 + 가중치 = w1*x1 + w2*x2 + B(W0) = y =출력값이다. 활성화 함수 : 출력 값을 참과 거짓. 0과 1로 판단 ..
-
1_딥러닝 ?1학년/딥러닝 공부 2022. 7. 29. 09:45
딥러닝 ? : 머신러닝의 여러 방법론 중 하나. : " 인공신경망 " 에 기반하여 컴퓨터에게 사람의 사고방식을 가르치는 방법 : 모델의 데이터를 스스로 학습한다 인공 신경망? : 사람의 신경 시스템을 모방한 알고리즘 : input layer가 있으면 hidden layer를 거쳐서 output layer로 출력 : 지도학습 ( Supervised Learning )과 비지도학습 (Unsupervised Learning )이 모두 가능하다. 결론 딥러닝은 머신러닝의 방법 중 하나이며, 사람의 신경을 모방한 인공 신경망에 기반하여 학습을 하여 출력을 한다.
-
4일차_메서드와 클래스 다시 정리 + 클래스와 메서드를 이용한 객체지향 프로그래밍 맛보기1학년/자바 공부 2022. 7. 27. 14:17
내용 : 메서드, 클래스 메서드 메서드란 무엇인가?모듈화로 인해 전체적인 코드의 가독성이 좋아지고 유지보수가 좋다. 어떤 특정한 작업을 수행하기 위한 명령문의 집합 ( 중복 코드의 반복적인 프로그래밍을 피할 수 있다 . ) 메서드 작성 방법은?접근 제어자 : 해당 메소드에 접근할 수 있는 범위 명시예제 메소드 이름 : 호출을 위한 이름 명시 class Car{ private int currentSpeed; private int accelerationTime; ... public void accelerate ( int speed, int second ){ System.out.println( second + "초간 속도를 시속" + speed +"(으)로 가속함"); ... } ... } 매개변수목록 : 호..
-
4일차_배열, 문자열, Int class , 아스키코드1학년/자바 공부 2022. 7. 27. 11:56
사칙연산 , / 연산이란? : * > 왼쪽 피연산자에 오른쪽 피연산자를 곱한다 : / > 왼쪽 피연산자를 오른쪽 피연산자로 나눈다 % 연산이란? : 왼쪽 피연산자를 오른쪽 피연산자로 나눈 후 , 나머지 반환 ++ 연산이란? ( a++와 ++a의 차이)a++ ⇒ a 값을 가져온 후 연산 진행 ++a ⇒ 연산 진행 후 a값 1 증가 : 피연산자의 값을 1 증가해준다. +, -, *, /, %, ++ 연산자 간의 우선순위는? : ++ (후위 증가) > ++(전위 증가) > * > / > % > + > - 배열 배열이란 무엇인가?1차원 배열부터 2차원 3차원 … 다차원 까지 다양하다. : 같은 타입 변수들로 이루어진 집합. 배열 값이 요소이며 위치를 가리키는 숫자를 인덱스라고 한다. 인덱스는 항상 0 부터 시작..