Light Blue Pointer
본문 바로가기

분류 전체보기299

[프로그래머스][Lv.0]조건 문자열 문제 주소 https://school.programmers.co.kr/learn/courses/30/lessons/181934 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 문자열에 따라 다음과 같이 두 수의 크기를 비교하려고 합니다. 두 수가 n과 m이라면 ">", "=" : n >= m "", "!" : n > m "" "!" 41 78 0 입출력 예 설명 입출력 예 #1 20 78은 거짓이기 때문에 0을 return합니다. Python 제출 코드 ⭐python string 같은지 비교 → 자바와 다르게 그냥 ==,≠씀 def solutio.. 2023. 11. 8.
2023-11-08, Today I Learned 오늘 느낀 점 TIL을 어떤 식으로 쓰는게 좋을지 몰라 그간 방황했는데 어제 TIL을 대충 써두고 무슨 내용을 배웠는지 오늘 다시 TIL에다 정리하면서 어떻게 쓰는게 내가 편하고 나에게 도움이 되는 방식인지 좀 깨달았다 강의 따라가면서 그냥 했던 전체 내용을 다시 한번 쓰면서 복습이 되는것도 되는거지만 머릿속에 이건 어떤 케이스에 쓰는건지, 전의 것과 차이는 뭔지 더 명확하게 정리되는걸 느꼈다 강의 들을때는 객체를 처리하는 부분 들으면서 @ModelAttribute면 Query String으로 들어오는건지 @RequestBody 면 Json으로 들어오는건지 머릿속에 데이터를 받아오는 방식들의 차이가 구분이 안 되는 채로 그냥 듣고 있었던 거 같다 TIL쓰면서 방법들의 차이가 명확하게 보였다 그리고 오늘 .. 2023. 11. 8.
2023-11-07, Today I Learned 오늘 공부한 것 [내일배움캠프][Spring][1주차]데이터를 클라이언트에게 반환하는 방법 데이터를 클라이언트에게 반환하는 방법 프론트엔드 : 클라이언트 쪽 개발 백엔드 : 서버쪽 개발 느슨하게 결합하는 방식이 점점 더 많이 채택되고 있음 AJAX 로 요청이 들어오면 JSON 데이터 요청 greedydeveloper.tistory.com [내일배움캠프][Spring][1주차]Jackson이란 무엇일까 스프링이 3.0 이후로 Jackson과 관련된 API를 제공해서 우리가 코드를 직접 작성해서 JSON 데이터를 처리하지 않아도 된다고 함 external libraries 에 jackson이라는 라이브러리가 자동으로 추가되어있음 greedydeveloper.tistory.com [내일배움캠프][Spring].. 2023. 11. 7.
Database&SQL&JDBC DBMS Database Management System’ Database를 관리하고 운영하는 소프트웨어 RDBMS Relational DBMS 관계형 데이터베이스 RDBMS는 테이블(table)이라는 최소 단위로 구성되며, 이 테이블은 열(column)과 행(row)으로 이루어져 있다. 테이블간 FK(Foreign Key)를 통해 다른 데이터를 조합해서 함께 볼수 있는 것이 장점 아이디 이름 전화번호 그룹 column 명 ka123 카즈하 010-7777-7777 르세라핌 1 row kim123 김채원 010-6666-6666 르세라핌 2 row sa123 사쿠라 010-8888-8888 르세라핌 3 row heo123 허윤진 010-0000-0000 르세라핌 4 row hong123 홍은채 010-1.. 2023. 11. 7.
HTTP 데이터를 객체로 처리하는 방법 request→Star클래스 만듦 우클릭 → generate → Constructor ctrl로 전부 체크 public Star(String name, int age) { this.name = name; this.age = age; } 모든 필드 체크하면 이게 뜸 @ModelAttribute Body 부분에 데이터가 들어왔을 때 객체로 처리하는 방법 Body 부분에 들어온 QueryString 방식의 데이터를 객체에 매핑해서 가지고 옴 RequestController에 이거 추가 // [Request sample] // POST // Header // Content type: application/x-www-form-urlencoded // Body // name=Robbie&age=95 @PostMap.. 2023. 11. 7.
Path Variable과 Request Param Path Variable Client 즉, 브라우저에서 서버로 HTTP 요청을 보낼 때 데이터를 함께 보낼 수 있다. 서버에서는 이 데이터를 받아서 사용해야하는데 데이터를 보내는 방식이 한 가지가 아니라 여러 가지가 있기 때문에 모든 방식에 대한 처리 방법을 학습해야 한다. templates→new→hello-request-form.html 생성 GET /star/{name}/age/{age} 이름: 나이: 전송 GET /hello/request/form/param 이름: 나이: 전송 POST /hello/request/form/param 이름: 나이: 전송 POST /hello/request/form/model 이름: 나이: 전송 GET /hello/request/form/param/model 이름: .. 2023. 11. 6.
Jackson이란 무엇일까 스프링이 3.0 이후로 Jackson과 관련된 API를 제공해서 우리가 코드를 직접 작성해서 JSON 데이터를 처리하지 않아도 된다고 함 external libraries 에 jackson이라는 라이브러리가 자동으로 추가되어있음 따로 dependencies에 추가하지 않아도 이미 사용하고 있음 스프링에서 처리되는거 이외에도 직접 코드를 사용해서 JSON 형태로 바꾼다거나 JSON 형태로 넘어온 Object를 바꿔줘야 하는 경우가 종종 생김 test→ JacksonTest 만듦 package com.sparta.springmvc; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.Ob.. 2023. 11. 6.
데이터를 클라이언트에게 반환하는 방법 데이터를 클라이언트에게 반환하는 방법 프론트엔드 : 클라이언트 쪽 개발 백엔드 : 서버쪽 개발 느슨하게 결합하는 방식이 점점 더 많이 채택되고 있음 AJAX 로 요청이 들어오면 JSON 데이터 요청해서 받아와본다 response 패키지 만듦→ResponseController 클래스 만듦 @Controller public class ResponseController { } @Controller @RequestMapping("/response") public class ResponseController { //Response Body //{"name":"Margot","age":33} @GetMapping("/json/string") @ResponseBody public String helloStringJs.. 2023. 11. 6.
2023-11-03, Today I Learned 오늘 생각한 것 배움이 더디다 오늘 공부한 것 [내일배움캠프][Spring][1주차]Controller이해하기 Controller이해하기 프로젝트 생성 Name: spring-mvc Language: Java Build system: Gradle - Groovy Group: com.sparta JDK: 17 프로젝트 경로(Location)는 자유롭게 설정 Dependencies Thymeleaf, Spring web, ,lombok 추가 controller package만 greedydeveloper.tistory.com [내일배움캠프][Spring][1주차]정적페이지와 동적페이지 정적페이지와 동적페이지 정적 페이지 static에 html넣고 호출해보기 resources→static→new→HTML→he.. 2023. 11. 3.