전체 글
API 개발하고 테스트하기
API 개발하고 테스트하기
2024.02.26GET API HTTP Method : GET HTTP Path : /portion 쿼리(key와 value) color=red&count=2 API의 반환 결과 덧셈 결과가 반환되는 API API를 개발하기 전에 해야 할 것 - 명세(API spec) 설계 API를 개발하고자 하는 Class에는 @RestController 어노테이션을 달아야 한다. @RestController 어노테이션 : 해당 클래스를 API의 진입 지점(Controller)으로 만들어주는 것 @GetMapping 어노테이션 : GET method @RequestParam 어노테이션 : 쿼리를 통해 넘어온 data를 내가 만든 mapping 함수와 연결해줄 때 달아주어야 함 사용자 정의 data class 강의 요약 우리가 만들었던..
코틀린 스터디 - 12장
코틀린 스터디 - 12장
2023.10.15제네릭타입 매개변수(Type Parameter) : 클래스나 함수의 자료형을 임의의 문자로 지정해서 컴파일 타임에 자료형 저검을 할 때 사용한다.타입 인자(Type Argument) : 객체 생성, 함수 호출할 때 실제 자료형을 지정해서 정해진 임의의 타입을 실제 타입으로 변경한다. 제약 사항제네릭을 구성할 수 있는 것은 함수, 클래스, 추상 클래스, 인터페이스, 확장함수, 확장 속성이다.제네릭을 구성할 수 없는 것은 하나의 객체만 만드는 object 정의, companion object, object 표현식이다. 하나의 객체만 만드므로 특별히 일반화할 필요가 없기 때문이다.클래스와 obejct 내의 멤버는 별도의 제네릭으로 만들 수 없다. 타입 매개변수와 타입 인자를 지정하는 위치타입 매개변수와 타입 ..
코틀린 스터디 - 11장
코틀린 스터디 - 11장
2023.09.24클래스 위임 특정 클래스에 자기 클래스가 할 일을 다른 클래스에 맡겨 처리하는 것을 말한다. 위임을 맡기는 클래스를 위탁자, 위임을 받아서 실제 처리하는 클래스를 수탁자라고 한다. 코틀린에서는 이 관계를 by를 사용해서 쉽게 구성할 수 있다. 위임이 좋은 것은 다양한 기능을 하나의 클래스를 통해서 받고 처리할 수 있도록 구조화할 수 있기 때문이다. 동일한 일을 나눠서 처리하려면 공통된 인터페이스가 필요하다. 클래스 위임 처리 //같은 결과를 반환하는 두 case val b = BaseImpl(10) Derived(b).say() class Derived_() : Base by BaseImpl(10) Derived_().say() //베이스 클래스 구현 : 10 //베이스 클래스 구현 : 10 생성자의 매..
프로그래머스_약수의 합
프로그래머스_약수의 합
2023.09.23나의 풀이 class Solution { fun solution(n: Int): Int { var answer = 0 for(i in 1..n) { if(n % i == 0) { answer += i } } return answer } } 다른 사람의 풀이 class Solution { fun solution(n: Int): Int { var answer = 0 answer = (1..n).filter { n % it == 0 }.sum() return answer } } 나머지가 0이 되는 걸 약수로 취급한다는 흐름은 같다. 반복문 돌릴 때 범위 지정만 해봤지 이렇게 따로 떼서 써본 적은 없어서 기억에 남았다.
블랙핑크 콘서트 본핑크 서울 0917
블랙핑크 콘서트 본핑크 서울 0917
2023.09.19이틀만에 또 공연을 보러왔다! 콘서트 하는 줄 몰랐고 티켓팅 날짜도 놓쳤는데 들어가니까 취소표가 한 장 풀려있었다. 일단 줍고 봤다. 원래 9월 중 아이유 콘서트에 가는 걸 기대하고 있었는데 티켓팅에 실패해서 계획이 붕 뜬 상황이었다. 너무 건조한 삶을 살고 있던 최근이라 가기로 했다. 막상 당일이 돼서는 뉴진스 스탠딩 하느라 힘을 너무 빼서 반 녹초 상태로 공연장에 갔다. 자리는 상관 없었다. 들으러가는 목적이라 나에겐 시야보다 음향이 더 중요했다. 지하철에서부터 외국인이 엄청 많았다. 대부분 아시아 계열인 것 같았는데 내가 체감하기로 10명 있으면 9명이 외국인이었다. 동남아로 여행온 줄 알았다. 뉴스에서 매번 k-pop, 한류 열풍 어쩌고 하는데 그 현장에 나와있는 느낌이었다. 오른쪽은 공연장 입..
코틀린 스터디 - 10장
코틀린 스터디 - 10장
2023.09.17순수함수(pure function)의 조건 동일한 인자로 실행하면 항상 동일한 값을 반환한다. (지역변수만으로 로직을 처리하고 결과를 반환한다.) 함수 내부에서 반환값 이외의 결과로 부수효과가 발생하지 않는다. 부수효과(side effect) 함수가 실행되는 과정에서 함수 외부의 data를 사용 및 수정하거나 외부의 다른 기능을 사용하는 것을 말한다. 함수가 전역변수(global variable)를 사용하거나 수정하는 것이다. 함수가 표준 입출력(ex. println)을 사용해서 키보드 입력과 화면 등에 출력한다. Q. 여러 곳에서 하나의 전역변수를 공유하게 하는 게 편하던데 순수함수를 지향해야 하는 것인지 궁금합니다. 일급 객체 함수 함수나 정수도 문자열처럼 객체로 사용할 수 있는 것을 말한다. 함수를..