전체 글
![20220726_개발로그_ResponseDto 활용하여 특정 값만 조회하기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FPLTmz%2FbtrIi0v3eBi%2FjnzIJhG5InJ4CVL1bdPoc0%2Fimg.png)
20220726_개발로그_ResponseDto 활용하여 특정 값만 조회하기
ResponseDto 활용하여 특정 값만 조회하기 스파르타코딩 측에서 제공된 Spring Boot 입문 강의를 따라가며 구현한 GET API는 기존에 POST했던 API의 모든 값을 가져오는 API였다. 즉 기존에 게시하였던 모든 게시글의 모든 값들을 가져오게 구현되어있었다. 심지어 password까지도. 기존코드 Entity Class package com.sparta.week03.domain; import lombok.Getter; import lombok.NoArgsConstructor; import javax.persistence.*; @NoArgsConstructor @Getter @Entity public class Post extends Timestamped { @GeneratedValue(..
![[백준] 1000 A+B Java](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcL7Ic3%2FbtrIdX82sEW%2Flch8JdhfpnzNW5PIp6sSkk%2Fimg.png)
[백준] 1000 A+B Java
1000 A+B 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오 입력 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 첫째 줄에 A+B를 출력한다. 예제입력 1 2 예제출력 3 문제풀이 기초부터 다져가기에 좋은 문제였던 것 같다. 사용 방법은 알고있지만 작성 방법을 기억하고 있지 못했던 Scanner 사용법에 대해서 익힐 수 있었다. Scanner 클래스는 갑을 입력받아와서 동작하는 클래스이다. 사용을 위해서는 util 패키지를 경로의 Scanner 클래스를 호출해와야 한다. import java.util.Scanner; 그 후 메인메소드 내부에 Scanner 클래스를 호출시켜줘야 한다. Scanner scanner = new Scanner(system...
![Spring 이해를 위한 기본 지식](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbj5Nii%2FbtrH5aTJJDq%2F6rnrkImHjb0N5TXlddUKVK%2Fimg.png)
Spring 이해를 위한 기본 지식
Spring Boot 사용을 위한 개념정리 CRUD(Create, Read, Update, Delete) 생성, 조회, 변경, 삭제 대부분의 컴퓨터 소프트웨어가 가지는 기본적인 데이터 처리 기능을 묶어서 일컫는 말 REST 주소에 명사, 요청 방식에 동사를 사용함으로써 의도를 명확히 드러냄을 의미 주소에 들어가는 명사는 주로 대게 복수형을 사용 동사는 CRUD를 지칭 Create 생성 - POST Read 조회 - GET Update 수정 - PUT Delete 삭제 - DELETE REST API - REST 규칙을 지킨 API의 형태 Entity(= Domain) 직역 - 독립체 실제 DB의 테이블과 매칭되는 클래스이자 테이블을 설계하는 클래스 DB에 쓰일 필드와 여러 Entity 간의 연관관계를 정..
![[백준] 10172 개 Java](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdSiQGk%2FbtrH1yucAwj%2FXWSCSxVKQfjyTRtdh0m6r0%2Fimg.png)
[백준] 10172 개 Java
10172 개 문제 아래 예제와 같이 개를 출력하시오. 예제출력 |\_/| |q p| /} ( 0 )"""\ |"^"` | ||_/=\\__| 문제풀이 직전에 풀었던 10171 고양이 문제와 유사한 문제였다. 조금 더 나아가 \(백슬래시)뿐만 아니라 "(큰따옴표) 또한 출력을 위해서는 앞에 \를 붙여 이스케이프를 해줘야한다고 한다. \(백슬래시)뿐만 아니라 "(큰따옴표)도 출력되게하려면 앞에 \를 붙여 이스케이프 시켜줘야 한다. Solution.java public class Main { public static void main(String[] args) { System.out.println("|\\_/|"); System.out.println("|q p| /}"); System.out.println(..
![[백준] 10171 고양이 Java](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FLBqCo%2FbtrH5e3tBxc%2FJj43pPjFZJyooyAQyuOV3k%2Fimg.png)
[백준] 10171 고양이 Java
10171 고양이 문제 아래 예제와 같이 고양이를 출력하시오. 예제출력 \ /\ ) ( ') ( / ) \(__)| 문제풀이 알고리즘 문제 풀이는 프로그래머스만을 진행하다 백준도 같이 병행하면 좋다는 이야기를 듣고 가장 쉬운 난도의 문제부터 한 번 풀어보기 시작하였다. 입출력과 사칙연산즈음은 간단하다 생각하고 진행하고 있었는데 어처구니없게도 3번째 문제부터 막혔다. System.out.println("\ /\"); 위와 같이 코드를 작성하였더니 \(백슬래시)를 입력할 때마다 오류가 발생되는 것이다. 구글링을 해보니 백슬래시를 입력하고 싶으면 두 번 입력해야 출력이 가능하다는 것을 알 수 있었다. 이를 바탕으로 문제해결이 가능했다. 기초문제 풀이에서부터 한 가지 또 배울 수 있었다. \(백슬래시)를 입력하..
![1일 1로그 100일 완성 IT지식 - HARDWARE 12, 13](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fxa06E%2FbtrH3Rmlle6%2FbX5AWMrQCeq6vwL6OilVy1%2Fimg.jpg)
1일 1로그 100일 완성 IT지식 - HARDWARE 12, 13
1일 1로그 100일 완성 IT지식 - HARDWARE 12, 13 프로세서와 계산기의 다른 점 프로세서의 작동원리 무엇을, 어떻게 처리할까? 프로세서에는 수행할 수 있는 기본 연산들의 레퍼토리가 있다. 산술 연산이 가능하며 메모리에서 연산할 데이터를 가져오거나, 결과를 메모에 저장하는 것이 가능하다. 계산기의 그것과 유사하다. 버스로의 신호를 바탕으로 마우스, 키보드, 디스플레이 등 전기적으로 연결된 모든 장치에 대해 입출력을 조직화, 조정하기도 한다. 프로세서와 계산기의 가장 큰 차별점은 "프로세서는 자체 결정, 판단이 가능하다는 점이다." 계산기는 사람의 개입을만 작동하는 반면, 프로세서는 스스로 운영이 가능하다. 모형 컴퓨터로 더하기 프로그램 만들기 프로세서의 원리 설명을 위한 모형 컴퓨터에는 명..