일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 채팅
- MySQL
- Spring Boot
- 스프링부트
- Repository
- controller
- Security
- 팀프로젝트
- 자바
- 회원가입
- mybatis
- 클래스
- 자료형
- axios
- 배열
- 메소드
- AWS
- Spring
- 프로젝트
- 도커
- recoil
- 백엔드 설정
- 초기설정
- 기초설정
- 소켓통신
- springboot
- JWT
- service
- react
- toyproject
- Today
- Total
목록클래스 (3)
hyuko
배열과 클래스 그리고 생성자 프로그램 클래스를 각각의 이용 용도마다 나누어 생성하여 사용한다. 설계 클래스의 객체를 다루는 User 클래스 그 객체들을 담아서 저장하고 수정하는 UserRepository 클래스 UserRepository의 정보를 가지고 비지니스 로직을 담아두는 UserService클래스 실제로 실행을 하는 UserMain 클래스 우리는 구조를 지금 이해하기 힘들지만 DI 를하는 구조로 짜게된다. DI란? Dependency Injection의 약자로 의존성 주입을 뜻한다. 우리가 만들 프로그램, 웹등은 클래스 끼리 의존을 할 수 밖에 없는데 그 의존하는 것을 해당하는 클래스의 밖에서 주입을 해주는 것을 의존성 주입이라고 한다. 우리는 일단 이러하다라는 개념을 가지고 시작한다. ※ 객체지..

배열 심화 기존의 배열은 배열의 길이가 정해지면 그 배열은 길이가 연장이 되지않는다. 문제 해결 : 배열의 길이가 고정되어 있을 때 배열을 연장하는 코드 // 기존 배열에 있는 값을 새로운 배열에 넣는 메소드 public static void transferArray(int[] oldArray, int[] newArray) { for(int i = 0; i < oldArray.length; i++) { newArray[i] = oldArray[i]; // 새로운 배열에 기존의 배열에 있는 값을 옮기는 작업 } } // 배열을 추가하는 메소드 public static int[] addArrayLength(int[] array) { int[] newArray = new int[array.length + 1]..

메소드 메소드란? 하나의 일정한 행동들을 정리해서 모아 놓은 것을 함수라고 한다. 자바에서는 모든 함수는 클래스안에서 정의 되기에 일반 함수는 존재 하지 않는다. 그렇기 때문에 자바에서 함수란 메소드를 말한다. 메소드의 기본 형태 public static 반환형 메소드명 (매개변수) { 실행문; } 메소드의 특징 메소드는 반환형을 가지고 있을 수도 없을 수도 있다. 메소드는 매개변수를 가지고 있을 수도 없을 수도 있다. 일반적으로는 메소드명을 똑같이 쓸 수 없다. 단! 매개변수가 달라지게 되면 메소드명을 똑같이 쓸 수 있다.(메소드 오버로딩) 반환은 하나의 반환만을 한다. 매개변수는 여러가지 사용이 가능하다. 각각의 메소드는 다른 지역이기 때문에 같은 변수명을 사용이 가능하다. 메소드의 호이스팅 클래스는..