일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 생성자 #자바 #기록남기기
- 파이썬
- SQL
- 작업 영역
- 클래스 #아이디
- Numpy #TIL #넘파이 기초
- GIT
- 공부내용정리
- scanf
- 크롬브라우저
- MVC #디자인패턴
- 개발자가 되기 위해 꼭 알아야 하는 IT용어
- 그룹핑
- 커밋
- 스프링 입문
- 컬럼수정
- 머신러닝 #회귀 #규제
- C언어 #문자열변환 #정수형변환
- 단축키정리
- group by
- 머신러닝 #학습내용정리
- 옵셔널태그
- 개발공부
- 에러포스팅
- 김영한 #SOLID #객체지향
- SafeUpdate
- 스프링부트
- 기록하기
- MODIFY
- COMMIT
- Today
- Total
목록분류 전체보기 (86)
데이터 분석가 몽구리
# 개발자가 되기 위해 꼭 알아야 하는 IT용어 1. MVC(Model-View-Controller)의 정의 개발을 세 개의 영역으로 분할하고 각 요소에 고유의 역할을 부여하는 방식 M(Model)은 데이터 영역, V(View)는 사용자에게 보여지는 UI영역, C(Controller)는 비즈니스 로직 처리 영역 2. MVC 알아보기 2.1 각 컴포넌트의 역할 2.1.1 모델(Model) 모델은 앱이 무엇을 할 것인지 정의하는 역할을 수행 데이터 저장소와 직접 연동하여 데이터를 어떻게 처리할지 결정 모델을 통해서 나온 결과 값은 컨트롤러 또는 뷰에 제공2.1.2 뷰(View) 뷰는 모델로부터 받아온 데이터와 사용자가 원하는 결과값을 화면(UI)으로 보여주는 역할 뷰는 출력하는 역할만 수행 데이터를 저장하고..
git init: 현재 디렉토리를 Git이 관리하는 프로젝트 디렉토리(working directory)로 설정하고 그 안에 레포지토리 생성 git config user.name "유저이름": 현재 사용자의 아이디를 설정 git config user.email "유저이메일": 현재 사용자의 이메이 주소를 설정 git add[파일이름]: 수정사항이 있는 특정 파일을 staging area에 올리기 git add[디렉토리명]: 해당 디렉토리 내에 수정사항이 있는 모든 파일들을 staging area에 올리기 git add .: working directory 내의 수정사항이 있는 모든 파일들을 staging area에 올리기 git reset [파일이름]: staging area에 올렸던 파일 다시 내리기 g..
h2 DB, 웹 콘솔 접근 허용하기 1. src > main > resources > application.properties에서 해당 코드 작성 # h2 DB, 웹 콘솔 접근 허용 spring.h2.console.enabled=true 2. 웹 브라우저 localhost:8080/h2-console 접속 3. JDBC URL 변경 콘솔창에서 JDBC 검색 후에 해당 jdbc url 복사하여 JDBC URL 에 채워넣고 Enter 클릭~~ 4. h2 DB를 브라우저에서 확인 가능!
상속 기존 클래스를 확장하여 새 클래스를 만드는 것 장점 코드의 중복을 줄일 수 있음 프로그램을 더 손쉽게 확장할 수 있다 상속 적용 예 class Novice{ private String name; private int hp; public void punch(){ System.out.println("편치!!"); } } // 부모클래스 class Wizard extends Novice{ private int mp; public void fireball(){ System.out.println("파이어볼!!"); } } //자식클래스
상속은 코드 중복을 제거하여 클래스를 간결하게 구현할 수 있다. 상속이 주는 장점 클래스의 간결화 - 멤버의 중복 작성 불필요 클래스 관리 용이 - 클래스들의 계층적 분류 소프트웨어의 생산성 향상 - 클래스 재사용과 확장 용이 자바의 상속 선언 자바에서는 부모 클래스를 슈퍼클래스(super class), 상속받는 자식 클래스를 서브 클래스(sub class)라고 부른다. 상속을 선언할 때는 확장한다는 의미를 가진 extends 키워드를 사용한다. 상속과 객체 부모클래스 생성 (MongulChicken) public class MongulChicken { protected int no; protected String name; public MongulChicken(int no, String name){ /..
객체 배열 객체를 원소로 하는 객체 배열 생성 가능 자바의 객체 배열은 객체에 대한 레퍼런스를 원소로 갖는 배열이다 class Circle{ int radius; public Circle(int radius){ // 생성자 this.radius = radius; } public double getArea(){ return 3.14 * radius * radius; } } public class Main { public static void main(String[] args) { Circle[] c; // Circle 배열에 대한 레퍼런스 변수 c선언 c = new Circle[5]; // 레퍼런스 배열 생성 for(int i = 0 ; i < 5; i++){ c[i] = new Circle(i); } f..
생성자의 개념 생성자는 객체가 생성될 때 객체의 초기화를 위해 실행되는 메소드이다. 생성자는 객체가 생성되는 순간에 자동으로 호출되는 메소드이다. public class Circle { int radius; String name; public Circle(){ // 생성자 이름은 클래스 이름과 동일 radius = 1; name = ""; } public Circle(int r, String n){ // 생성자는 리턴타입없음 radius = r; name = n; } public double getArea(){ return 3.14 * radius * radius; } } public class Main { public static void main(String[] args) { Circle pizza ..
클래스와 객체 클래스 구성 public class Circle{ public int radius; // 반지름 필드 public String name; //이름 필드 public Circle() { // 생성자 } public double getArea(){ // 원의 면적 계산 메소드 return 3.14 * radius * radius; } 클래스 선언, class Circle class키워드와 클래스 이름으로 선언 클래스 외부에는 어떤 필드나 메소드를 둘 수 없다(캡슐화의 원칙) 필드와 메소드 객체 내에 값을 저장할 멤버 변수를 필드 메소드는 함수이며 객체의 행동을 구현 접근 지정자 public은 다른 클래스에서 활용하거나 접근할 수 있음을 선언 생성자 클래스의 이름과 동일한 메소드를 생성자(con..