| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- list 컬렉션
- 알기쉬운 알고리즘
- coding test
- 혼자 공부하는 C언어
- 이스케이프 문자
- Graph
- C 언어 코딩 도장
- insertion sort
- 메모리구조
- R
- C programming
- Stack
- JSON
- 이것이 자바다
- 윤성우 열혈자료구조
- s
- 윤성우의 열혈 자료구조
- datastructure
- Selection Sorting
- stream
- Serialization
- buffer
- Algorithm
- Today
- Total
목록전체 글 (517)
Engineering Note
Link : https://school.programmers.co.kr/learn/courses/30/lessons/12982?language=java Note 문제를 해석해보면 각 부서별로 물품 구매를 위해 필요한 금액이 있고, 회사는 전체 예산내에서 각 부서를 지원해줄 수 있다. 이때 최대 몇 개의 부서를 지원할 수 있는지 return 하는 문제이다. 단, 부서별 지원금액은 신청한 금액만큼을 모두 지원해주어야 한다. 나는 평소에 문제를 문자보다 시각적으로 변환해서 이해하는 것을 좋아하여 시각적으로 문제를 표현해 보았다.그리고 다음과 같은 문제와 같음을 이해할 수 있었다. budget 크기의 통에 크기가 부서별 신청 금액에 비례하는 상자를 집어 넣을 때 가장 많은 상자를 넣는 방법은?으로 해석할 수 있..
본 내용은 홍팍 스프링부트 강좌를 참고하였습니다. Mission 데이터 수정을 위한 폼을 만드시오. {{id}} 글을 수정하는 a태그 링크 만들고, 링크에 맞는 컨트롤러 만들기 {{id}}의 글을 보여주는 showArticle.mustache에서 만든 수정 버튼 {{>layouts/header}} ID TITLE CONTENT {{#article}} {{id}} {{title}} {{content}} {{/article}} Edit // 추가한 수정 버튼 Go to Article List {{>layouts/footer}} 수정 버튼을 누르면 동작하는 컨트롤러 @GetMapping("/articles/{id}/edit") public String eidt(@PathVariable Long id, Mode..
본 내용은 홍팍 스프링부트 강좌를 참고하였습니다. https://www.youtube.com/watch?v=rxRcIxU_d4I&list=PLyebPLlVYXCiYdYaWRKgCqvnCFrLEANXt&index=13 지난번까지는 article/{id}를 통해 특정 게시글을 조회하는 controller를 개발했는데 오늘은 DB속 전체 게시글 목록을 조회하는 코드를 개발해보자 Mission DB속 모든 게시글 목록을 조회하시오. Repository interface를 사용해 data를 가져온다. DB에서 데이터를 조회하기 위해서는 Repository 객체를 이용한다. 컨트롤러의 동작을 세분화 하면 다음과 같다. CrudRepository를 상속받은 Repository 객체로 JPA를 통해 데이터를 가져온다...
본 내용은 홍팍 스프링부트 강좌를 참고하였습니다. https://www.youtube.com/watch?v=E0YO0XqpBIY&list=PLyebPLlVYXCiYdYaWRKgCqvnCFrLEANXt&index=12 Mission DB에 저장된 데이터를 조회하여 웹페이지에서 확인하기 1. client가 sever에 데이터 요청, 게시물의 id로 게시물을 조회요청, -> domain:8080/article/{id} 2. 요청된 url은 controellr가 전달 받음 3. controller는 repository를 통해 DB에서 데이터 조회 4. DB는 Data를 찾아 Entity로 반환 5. 반환된 Entity는 Model을 통해 View template에 전달 됨 6. 최종적으로 결과 페이지를 완성하여..
public class VariableScopeExam{ int globalScope = 10; //인스턴스 변수 static int staticVal = 7; //클래스 변수 public void scopeTest(int value){ int localScope = 20; //지역변수 System.out.println(globalScope);// 전역변수 같은 클래스내에서 사용 가능 } public static void main(String[] args){ System.out.println(VariableScopeExam.staticVal); // 클래스 변수는 인스턴스화 하지 않고도 사용 가능 System.out.println(globalScope); // 인스턴스 변수는 인스턴스화해야지만 사용가능 ..
Object Oriented Programming(객체 지향 프로그래밍) 단어 그대로 객체 지향적으로 프로그래밍을 한다는 뜻이다. 프로그래밍이란 생각, 명령어의 나열이다. 그런데 객체 지향이라는 뜻은 무엇일까? 프로그래밍을 할때 Object, 객체를 중심으로 프로그래밍한다는 말이다. 즉, 이 세상은 객체(object)로 이루어져 있고, 객체를 중심으로 프로그램을 설계하겠다는 것이다. 이 세상에는 수 많은 사람, 개인이 존재한다. 모두 객체이다. 사람에게 객체라고 하면 기분나쁘게 들릴 수도 있으나, 창조자(개발자)의 입장에서는 객체이다. 기분이 나쁘면 개체라고 이해해도 된다. 그런데 이렇게 전부 다른 특징의 객체를 매번 생성하기 보다는 객체들을 분류(Class)해서 생성하는 방식으로 프로그래밍을 한다면 개..
본 내용은 홍팍 스프링 부트 강좌를 참고하였습니다. https://www.youtube.com/watch?v=2VYBQ_99RJg&t=9s Mission 롬복을 활용하여 기존 코드를 리팩토링 하자 롬복을 사용하기 위해서는 build.gradle에 아래 코드를 입력해준다. dependencies { //Lombok adding compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok' }그리고 인텔리제이 plugins에서 lombok을 설치해준다. Lombok을 이용하면 Constructor(생성자), toString, getter, setter등의 자주 사용하는 메서드들을 어노테이션..
본 내용은 홈팍 스프링 부트 강좌를 참고하였습니다. https://www.youtube.com/watch?v=76a6YMmpZmY&list=PLyebPLlVYXCiYdYaWRKgCqvnCFrLEANXt&index=10 DB를 웹브라우저에서 확인하기 위한 설정 src/main/application.properties 에 아래 처럼 입력 해주고 # h2 DB 웹 콘솔 접근 허용 설정 spring.h2.console.enabled=true 브라우저에서 다음의 주소로 접속하면 h2 DB에 접근할 수 있다. http://localhost:8080/h2-console DB에서 데이터를 조회하면 게시판 데이터가 잘 저장된 것을 확인할 수 있다.