[자바 인강] 8주차 학습일지

네이버API를 활용한 맛집List 만들기 추가강의로 올라온 네이버API를 활용한 맛집 List 만들기 강의를 보면서 따라 만들어 보기로 했다. 강의에서는 ArrayList를 활용해 DB처럼 동작할 수 있도록 내부에 구현했다. ArrayList를 활용한 MemoryDB 구현부터 Naver API 연동하기, REST API 기능 구현 등 강의를 보면서 따라...

2022년 5월 17일
·
0개의 댓글

[자바 인강] 7주차 학습일지

람다식(Lambda expression) 함수형 프로그래밍(Functional Programming: FP) 순수함수(pure function)를 구현, 외부변수 사용 X 순수함수(pure function) = 매개변수만을 사용하여 만드는 함수 스트림(Stream) 자료의 대상과 관계없이 동일한 연산을 수행 사용한 스트림은 재사용 X 기존 자료를 변경 ...

2022년 5월 10일
·
0개의 댓글

[자바 인강] 6주차 학습일지

Spring Boot RestAPI HTTP GET Method Lombok Lombok cannot find symbol 에러 Enable annotation processing 체크 JPA RDB 데이터베이스의 정보를 객체지향으로 손쉽게 활용할 수 있도록 도와주는 도구 Object(자바 객체)와 Relation(관계형 데이터베이스) 간의 맵핑을 통...

2022년 5월 3일
·
0개의 댓글

[자바 인강] 5주차 학습일지

객체지향이란? 객체 == 사물 == Object 객체의 3요소 상태 유지 상태정보를 저장, 유지 속성은 변수로 정의 속성값의 변경 -> 객체 상태의 변경 기능 제공 Method의 제공 객체가 제공하는 Method를 통해 속성에 접근해 변경 고유 식별자 제공 고유한 값. Primary Key를 통해 객체의 유일성을 가짐 캡슐화 객체의 속성을 보호하기 ...

2022년 4월 26일
·
0개의 댓글

[커뮤러닝] 1-1 기지국 설치

문제 설명 N개의 아파트가 일렬로 쭉 늘어서 있습니다. 이 중에서 일부 아파트 옥상에는 4g 기지국이 설치되어 있습니다. 기술이 발전해 5g 수요가 높아져 4g 기지국을 5g 기지국으로 바꾸려 합니다. 그런데 5g 기지국은 4g 기지국보다 전달 범위가 좁아, 4g 기지국을 5g 기지국으로 바꾸면 어떤 아파트에는 전파가 도달하지 않습니다. 예를 들어 11개...

2022년 4월 26일
·
0개의 댓글

[커뮤러닝] 1-4 숫자게임

문제 설명 xx 회사의 2xN명의 사원들은 N명씩 두 팀으로 나눠 숫자 게임을 하려고 합니다. 두 개의 팀을 각각 A팀과 B팀이라고 하겠습니다. 숫자 게임의 규칙은 다음과 같습니다. 먼저 모든 사원이 무작위로 자연수를 하나씩 부여받습니다. 각 사원은 딱 한 번씩 경기를 합니다. 각 경기당 A팀에서 한 사원이, B팀에서 한 사원이 나와 서로의 수를 공개합...

2022년 4월 26일
·
0개의 댓글

[커뮤러닝] 1-3 예산

문제 설명 국가의 역할 중 하나는 여러 지방의 예산요청을 심사하여 국가의 예산을 분배하는 것입니다. 국가예산의 총액은 미리 정해져 있어서 모든 예산요청을 배정해 주기는 어려울 수도 있습니다. 그래서 정해진 총액 이하에서 가능한 한 최대의 총 예산을 다음과 같은 방법으로 배정합니다. 모든 요청이 배정될 수 있는 경우에는 요청한 금액을 그대로 배정합니다. ...

2022년 4월 26일
·
0개의 댓글

[커뮤러닝] 1-2 가장 큰 수

문제 설명 0 또는 양의 정수가 주어졌을 때, 정수를 이어 붙여 만들 수 있는 가장 큰 수를 알아내 주세요. 예를 들어, 주어진 정수가 [6, 10, 2]라면 [6102, 6210, 1062, 1026, 2610, 2106]를 만들 수 있고, 이중 가장 큰 수는 6210입니다. 0 또는 양의 정수가 담긴 배열 numbers가 매개변수로 주어질 때, 순...

2022년 4월 21일
·
0개의 댓글

[자바 인강] 4주차 학습일지

5. 여러가지 자료구조 * 자료구조 * 효율적인 자료구조 -> 프로그램 수행속도 상향, 성능 좋은 알고리즘 선형 자료구조 배열 - 정해진 메모리를 할당받음 연결리스트 - 자료가 추가될 때마다 메모리 할당, 자료는 링크로 연결됨 스택 - LIFO(후입선출) push - pop 큐 - FIFO(선입선출) enqueue - dequeue 비선형 자료구조 트리...

2022년 4월 18일
·
0개의 댓글

[자바 인강] 3주차 학습일지

3-01. 객체 간의 상속은 어떤 의미일까? 클래스 상속 이미 구현된 클래스를 상속 -> 속성이나 기능을 확장하여 클래스를 구현 extends 뒤에는 하나의 클래스만 올 수 있음 3-02. 상속을 활용한 멤버십 클래스 구현하기 * CustomerTest * *

2022년 4월 12일
·
0개의 댓글

[자바 인강] 2주차 학습일지 -2

2-01. 객체와 객체 지향 프로그래밍 객체(Object) 객체를 정의 -> 기능 구현 -> 각 객체간의 협력을 구현 2-02. 생활 속에서 객체 찾아 클래스로 구현해 보기 객체 생성 예시 객체를 정의 각 객체의 속성을 멤버 변수로 역할을 메서드로 구현 각 객체간의 협력을 구현 클래스는 대문자로 public class는 파일에 하나! class 자체는...

2022년 4월 4일
·
0개의 댓글

[자바 인강] 2주차 학습일지 -1

1 - 14. 조건문 - if 문(만약에... 라면) if문 if - Else문 1 - 15. 조건이 여러 개 일 때의 if 문 if - Else if - Else문 하나의 상황에 대한 조건이 여러개로 나뉘고 각 조건에 다른 수행이 이루어져야 할 경우 사용 각 조건은 상호 배타적! -> 여러 조건이 참이 되면 안됨 if- else

2022년 4월 4일
·
0개의 댓글