일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- cs 공부)준비
- wil
- 배열
- 항해99
- Spring
- Java
- 99클럽
- 정렬 알고리즘(sort algorithm)
- 자료구조
- aop
- 프로그래머스
- Til
- CS
- Entity
- 자바
- 코딩문제
- 코딩공부
- 개발자 취업
- GIT
- css
- 이진 탐색(binary search)
- 코딩테스트 준비
- 회고
- Grafana
- ArrayList
- 코딩
- HTML
- github
- 면접(java
- 메서드
- Today
- Total
목록분류 전체보기 (169)
hayu's 개발 일지
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/d6eaAc/btsFm6AgNkv/iekYYdGICAqWGAk9zwKDdK/img.png)
이번주 배운 내용 - 회원가입과 로그인 기능을 만드는 법을 배웠다. 그리고 프로젝트는 만드는 법을 배웠다. - 스터디를 통해 JPA 에 대해 다시한번 공부했고 공부하는 방법을 배웠다. 새로 알게된 점 - JPA에 대해 다시 한번 공부하게 되었고, 스터디를 하면서 어떤 방법으로 공부해야하는지를 배웠다. 그리고 코드를 입력해보며 공부해야하는 것의 중요성을 다시 한번 깨달았다. - 회원가입과 로그인 기능을 어떻게 만드는지 알게 되었다. 아직은 이해는 되는데 어렵다 라는 생각이 들지만 더 공부하면 스스로 코드를 짤 수 있지 않을까 어려웠던 점 - 역시나 이번 주 프로젝트도 매우 어려웠다. 강의를 들을 시간도 부족하고 프로젝트를 할 시간도 부족했다. 거기에 스터디도 준비하려니 정말 시간이 부족했다. 이번 프로젝트..
IoC 란? - IoC 는 제어의 역전이다. - 프로그램의 제어 흐름 구조가 뒤바뀌는 것을 말한다. 즉, 모든 종류의 작업을 사용하는 쪽에서 제어하는 구조를 거꾸로 뒤집는 것이다. - 제어권을 상위 템플릿 메소드에 넘기고 자신은 필요할 때 호출되어 사용하도록 한다는 개념이다. -> 예를 들어 스프링 컨테이너에서 직접 객체를 생성하여 해당 객체의 주입 시키는 것을 말한다. IoC 의 장점 - 객체간의 결합도를 낮춘다. - 유연한 코드 작성이 가능하다. - 가독성이 증가한다. - 코드 중복이 방지된다. - 유지 보수가 편하다. - IoC 를 적용하면 객체를 클래스 내부에서 직접 생성하여 사용하지 않고 미리 생성해놓은 객체를 주입받아 사용하면 된다. -> 프로그램의 제어 흐름을 직접 제어하는 것이 아닌 외부에..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ZG48J/btsFkTIfBaV/nG4WblvVaks12b9Q5grvH1/img.png)
JPA 객체 지향 프로그래밍 언어와 관계형 데이터 베이스를 중간에서 패러다임 일치 시켜주기 위한 기술이다. 패러다임 불일치의 예 User user = findUser(); Group group = user.getGroup(); User 와 Group 은 부모 - 자식 관계이지만 데이터 베이스에서는 각각 따로 조회하게 된다. JPA 란? 인터페이스로서 자바 표준 명세서이다. ORM(Object-Relational Mapping) 기술 표준으로 사용되는 인터페이스의 모음이다. JPA를 사용하면 객제와 관계형 데이터베이스 간의 매핑을 쉽게 처리할 수 있다. JPA를 사용했을 때 Entity 클래스에서 많이 쓰이는 에너테이션 @Entity jpa의 어노테이션이다. 테이블과 링크될 클래스임을 나타낸다. 기본값으로..
문제 설명 0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요. 제한 조건 1 ≤ numbers의 길이 ≤ 9 0 ≤ numbers의 모든 원소 ≤ 9 numbers의 모든 원소는 서로 다릅니다. 입출력 예 numbers result [1,2,3,4,6,7,8,0] 14 [5,8,4,0,6,7,9] 6 출처: 프로그래머스 코딩 테스트 연습 https://school.programmers.co.kr/learn/courses/30/lessons/86051 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발..
기본 생성자 - 매개변수가 없는 생성자를 기본 생성자라 한다. - 클래스에서 생성자가 하나도 없으면 자바 컴파일러는 매개변수가 없고, 작동하는 코드가 없는 기본 생성자를 자동으로 만들어준다. - 생성자가 하나라도 있으면 자바는 기본 생성자를 만들지 않는다. 이 경우 정의한 생성자를 직접 호출해야 한다. 객체 사용 - 클래스를 통해 생성한 객체를 사용하려면 메모리에 존재하는 객체에 접근해야 한다. 객체의 접근하려면 .(점, dot)을 사용하면 된다. 예시 코드 Student student1 = new Student(); //객체에 접근 및 객체 값 대입 student1.name = "학생1"; student1.age = 15; student1.grade = 90; 생성자 오버로딩 - 자바의 한 클래스 내에..
클래스(Class)란? - 클래스는 유사한 특징을 지닌 객체들의 집합체이다. - 자바에서 클래스란 객체를 만들어내기 위한 설계도 또는 틀과 같은 의미로 사용된다. - 쉽게 이야기 하면, 붕어빵 틀과 붕어빵 사이의 관계를 클래스와 객체라고 볼 수 있다. 붕어빵 틀은 클래스이고 붕어빵은 객체이다. 붕어빵 틀은 모양대로 만들어지지만 안에 붕어빵은 서로 다르다. 클래스 형식 접근제어자 class 클래스이름{ 필드1타입 필드1; 필드2타입 필드2; } 클래스 예시 코드 public class Student { String name; int age; int grade; } - class 키워드를 사용해서 학생(Student) 클래스를 정의한다. 학생 클래스는 내부에 이름(name), 나이(age), 성적(grade..