전체 글

전체 글

    20220726_개발로그_ResponseDto 활용하여 특정 값만 조회하기

    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

    [백준] 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 이해를 위한 기본 지식

    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

    [백준] 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

    [백준] 10171 고양이 Java

    10171 고양이 문제 아래 예제와 같이 고양이를 출력하시오. 예제출력 \ /\ ) ( ') ( / ) \(__)| 문제풀이 알고리즘 문제 풀이는 프로그래머스만을 진행하다 백준도 같이 병행하면 좋다는 이야기를 듣고 가장 쉬운 난도의 문제부터 한 번 풀어보기 시작하였다. 입출력과 사칙연산즈음은 간단하다 생각하고 진행하고 있었는데 어처구니없게도 3번째 문제부터 막혔다. System.out.println("\ /\"); 위와 같이 코드를 작성하였더니 \(백슬래시)를 입력할 때마다 오류가 발생되는 것이다. 구글링을 해보니 백슬래시를 입력하고 싶으면 두 번 입력해야 출력이 가능하다는 것을 알 수 있었다. 이를 바탕으로 문제해결이 가능했다. 기초문제 풀이에서부터 한 가지 또 배울 수 있었다. \(백슬래시)를 입력하..

    1일 1로그 100일 완성 IT지식 - HARDWARE 12, 13

    1일 1로그 100일 완성 IT지식 - HARDWARE 12, 13

    1일 1로그 100일 완성 IT지식 - HARDWARE 12, 13 프로세서와 계산기의 다른 점 프로세서의 작동원리 무엇을, 어떻게 처리할까? 프로세서에는 수행할 수 있는 기본 연산들의 레퍼토리가 있다. 산술 연산이 가능하며 메모리에서 연산할 데이터를 가져오거나, 결과를 메모에 저장하는 것이 가능하다. 계산기의 그것과 유사하다. 버스로의 신호를 바탕으로 마우스, 키보드, 디스플레이 등 전기적으로 연결된 모든 장치에 대해 입출력을 조직화, 조정하기도 한다. 프로세서와 계산기의 가장 큰 차별점은 "프로세서는 자체 결정, 판단이 가능하다는 점이다." 계산기는 사람의 개입을만 작동하는 반면, 프로세서는 스스로 운영이 가능하다. 모형 컴퓨터로 더하기 프로그램 만들기 프로세서의 원리 설명을 위한 모형 컴퓨터에는 명..