RESTful API가 뭔데요
Knowledge/CS & HTTP2024. 1. 5. 15:19RESTful API가 뭔데요

들어가며 스프링부트 + 리액트(타입스크립트) 둘 다 하는 강의를 2개 듣고 있는데 프론트 부분을 만질 때 RESTful API를 사용해서 뭘 한다고 하는데 미리 알고 있어야 할 것 같아서 찾아보게 되었다. 물론 듣기도 많이 들었는데 내배캠에서는 백엔드, 프론트엔드 협업을 일절 진행하지 않아서 이런 게 있다 정도하고 넘어갔었다. RESTful API란? RESTful API는 웹 서비스에서 데이터를 주고 받는 방식 중 하나로, REST란 'Representational State Transfer'를 줄인건데 난 휴식인줄 알았다...ㅎㅎ; 뭐 이렇다고 한다. 한글로도 어려운데 --;;? 특징 Uniform (유니폼 인터페이스) : HTTP 표준만을 사용하므로 HTTP를 그대로 사용할 수 있다. Statele..

[20304/JAVA] 영수증
Knowledge/Algorithm2024. 1. 5. 10:38[20304/JAVA] 영수증

문제 준원이는 저번 주에 살면서 처음으로 코스트코를 가 봤다. 정말 멋졌다. 그런데, 몇 개 담지도 않았는데 수상하게 높은 금액이 나오는 것이다! 준원이는 영수증을 보면서 정확하게 계산된 것이 맞는지 확인해보려 한다. 영수증에 적힌, 구매한 각 물건의 가격과 개수 구매한 물건들의 총금액 을 보고, 구매한 물건의 가격과 개수로 계산한 총금액이 영수증에 적힌 총금액과 일치하는지 검사해 보자. 입력 조건 첫째 줄에는 영수증에 적힌 총금액 X가 주어진다. 둘째 줄에는 영수증에 적힌 구매한 물건의 종류의 수 N이 주어진다. 이후 N개의 줄에는 각 물건의 가격 a와 b가 공백을 사이에 두고 주어진다. 출력 조건 구매한 물건의 가격과 개수로 계산한 총금액이 영수증에 적힌 총금액과 일치하면 Yes를 출력한다. 일치하지..

스프링 프레임워크와 스프링 부트
Framework/Spring2024. 1. 3. 14:35스프링 프레임워크와 스프링 부트

1. 스프링 프레임워크(Spring Framework)는 무엇일까? 스프링 프레임워크는 자바 플랫폼을 위한 오픈 소스 애플리케이션 프레임워크로, 2003년에 처음 출시되었다고 한다. 엔터프라이즈급 애플리케이션 개발을 위한 포괄적인 솔루션을 제공하고 의존성 주입(Dependency Injection), AOP(Aspect-Oriented Programming), 트랜잭션 관리, JDBC 등의 기능을 포함하고 있다. 장점 유연하고 강력한 프레임워크 : 스프링은 많은 종류의 프로젝트에 적용할 수 있음, 다양한 환경에서 동작이 가능하다. IoC(Inversion of Control)와 DI(Dependency Injection)를 통한 느슨한 결합 : 이를 통해 테스트 용이성과 코드의 재사용성이 향상된다. A..

[2480/JAVA] 주사위 세개
Knowledge/Algorithm2024. 1. 2. 10:55[2480/JAVA] 주사위 세개

문제 1에서부터 6까지의 눈을 가진 3개의 주사위를 던져서 다음과 같은 규칙에 따라 상금을 받는 게임이 있다. 같은 눈이 3개가 나오면 10,000원 + (같은 눈) x 1,000원의 상금을 받게 된다. 같은 눈이 2개만 나오는 경우에는 1,000원 + (같은 눈) x 100원의 상금을 받게 된다. 모두 다른 눈이 나오는 경우에는 (그 중 가장 큰 눈) x 100원의 상금을 받게 된다. 예를 들어, 3개의 눈 3, 3, 6이 주어지면 상그믄 1,000 + 3 x 100으로 계산되어 1,300원을 받게 된다. 또 3개의 눈이 2, 2, 2로 주어지면 10,000 + 2 x 1,000으로 계산되어 12,000원을 받게 된다. 3개의 눈이 6, 2, 5로 주어지면 그중 가장 큰 값이 6이므로 6 x 100으로..

12월 마지막 주간 회고
Personal/Retrospection2023. 12. 31. 15:2912월 마지막 주간 회고

들어가며 별로 한게 없는 것 같은데 어느덧 올해 마지막 회고를 적는다. 이것저것 빼면 이제 코딩 시작한지 1년이 된거 같은데 시간 참 빠르다. 올해 마지막이라☠️ Keep 규칙적인 생활하기 코드 계속 읽어보기 알고리즘 매일 1문제씩 풀기 Problem 슬슬 알고리즘이 어렵다... 코드와 권태기가 올 것 같은 이 느낌 그 동안 혹사했던 몸에 슬슬 신호가 온다. Try 운동하기 멘탈잡기 마치며 그냥 매일이 똑같다. 오전에 알고리즘 풀고 정리하고 한 번 더 비틀어보고, 점심먹고 오후엔 유데미 강의나 인프런 강의 들으면서 코드 따라치고 저녁쯤 오늘 했던 내용 코드 쭉 읽어보고 궁금한 부분 찾으면서 일지에 기록하고... 5주 정도 됐나...? 여튼 그렇다. 현업가서 빨리 구르게해줘...

VScode와 intelliJ 사용할 때 로그 처리 방식이 왜 다를까?
Framework/Spring2023. 12. 30. 16:46VScode와 intelliJ 사용할 때 로그 처리 방식이 왜 다를까?

1. 왜 intelliJ에서는 log를 properties에 level을 지정해서 구해야 할까? JavaScript를 배울 때는 console.log() 함수를 사용하여 개발 과정에서 디버깅이나 정보 출력을 했었는데 Java를 배우고부터는 절대? console.log()를 찍으면 안 된다고 해서 그냥 그런가 보다 하고 있었는데 얼마 전에 test case에서 break point를 잡으면 뭐... 시간을 압도적으로 단축시킬 수 있다 해서 이것저것 찾아보다 이것도 알아보기로 했다. 1-1. JavaScript에서의 로그 처리 console.log() 함수는 간단하게 로그를 출력하는 기능을 제공하고 있으며, 로그 레벨을 따로 지정할 수 없다고 한다. 주로 개발자가 필요에 따라 로그를 추가하고, 필요하지 않은..

728x90
image