전체 글 썸네일형 리스트형 [인프런 워밍업 클럽] BE 4번째 과제 - POST, GET, PUT API 만들기 https://yestruly.tistory.com/87?category=11504854 [인프런 워밍업 클럽] BE 2번째 과제 - GET, POST API 만들기 🔑문제 1 🔑코드 Controller package com.group.libraryapp.controller.calculator; import com.group.libraryapp.dto.caclulator.request.CalculatorRequest; import com.group.libraryapp.dto.caclulator.response.CalculatorResponse; import org.springframework. yestruly.tistory.com 4번째 과제가 2번째 과제에서 이어지는 과제라서 궁금하시다면 요 링크로,,.. 더보기 [인프런 워밍업 클럽] BE 3번째 과제 - 람다식 🔑익명클래스(Anonymous class) 이름이 없는 내부 클래스 다른 클래스나 인터페이스의 인스턴스를 생성하는데 사용됨 프로그램에서 일시적으로 한 번만 사용되고 버려지는 객체, 일회용 클래스 정의와 동시에 객체를 생성할 수 있음 어느 메소드에서 부모 클래스의 자원을 상속받아 재정의해 사용할 자식 클래스가 한 번만 사용되고 버려질 자료형일 경우 지역 변수처럼 익명 클래스로 정의하는 것이 유지보수, 프로그램 메모리면에서 이점을 얻을 수 있음 🔑람다(Lamda) 익명 함수를 지원해 코드를 간결하고 가독성있게 작성할 수 있도록 함 메소드의 인수로 전달되거나 메소드에서 반환될 수 있고 함수형 인터페이스의 인스턴스를 생성하기 위한 방법을 제공함 함수형 인터페이스 : 하나의 추상 메소드만을 갖고 있는 인터페이 한.. 더보기 [인프런 워밍업 클럽] BE 2번째 과제 - GET, POST API 만들기 🔑문제 1 🔑코드 Controller package com.group.libraryapp.controller.calculator; import com.group.libraryapp.dto.caclulator.request.CalculatorRequest; import com.group.libraryapp.dto.caclulator.response.CalculatorResponse; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; i.. 더보기 [프로그래머스] Lv.1 소수 찾기 https://school.programmers.co.kr/learn/courses/30/lessons/12921 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 🖊️문제 문제 설명 1부터 입력받은 숫자 n 사이에 있는 소수의 개수를 반환하는 함수, solution을 만들어 보세요. 소수는 1과 자기 자신으로만 나누어지는 수를 의미합니다. (1은 소수가 아닙니다.) 제한 조건 n은 2이상 1000000이하의 자연수입니다. 입출력 예 n result 10 4 5 3 입출력 예 설명 입출력 예 #1 1부터 10 사이의 소수는 [2,3,5,7] 4개가 존재하므로.. 더보기 어노테이션과 커스텀 어노테이션 만들기 어노테이션 사전적으로는 '주석'이라는 의미를 가짐 소스 코드에 추가해서 사용할 수 있는 메타 데이터의 일종 앞에 @기호를 붙여 사용하고 JDK 1.5버전 이상에서 사용 가능 어노테이션의 용도 컴파일러에게 토드 작성 문법 에러를 체크하도록 정보 제공 소프트웨어 개발 툴이 빌드나 배치 시 코드를 자동으로 생성할 수 있도록 정보 제공 런타임 시 특정 기능을 실행하도록 정보 제공 어노테이션 사용 순서 어노테이션 정의 클래스에 어노테이션 배치 코드가 실행되는 중에 Reflection을 이용해 추가 정보를 획득해 기능 실시 어노테이션 사용 효과 코드 가독성 향상 코드에 추가 정보를 제공해 코드를 이해하기 쉽게 만듦 메소드, 변수, 클래스에 대한 설명을 포함해 다른 사람들이 코드를 이해하는 데 도움을 줌 코드 문서화.. 더보기 [면접을 위한 CS 전공지식 노트] 2.5.HTTP 🔑HTTP 애플리케이션 계층으로 웹 서비스 통신에 사용함 🔑HTTP/1.0 기본적으로 하나의 요청을 처리하도록 설계되어 RTT 증가를 불러옴 RTT 패킷이 목적지에 도달하고 나서 다시 출발지로 돌아오기까지 걸리는 시간으로 패킷 왕복 시간임 서버로부터 파일을 가져올 때마다 TCP의 3-way ahndshake를 계속 열어야 해 RTT가 증가하게 됨 → 서버 부담이 증가하고 사용자 응답시간이 길어지게 됨 RTT 증가 해결방법 이미지 스플리팅 많은 이미지를 다운로드받게 되면 과부하가 걸림 많은 이미지가 합쳐져 있는 하나의 이미지를 다운로드받고 이를 기반으로 back ground iamge의 position을 이용해 이미지를 표기함 코드 압축 : 코드를 압축해 개행문자, 빈칸을 없애 코드의 크기를 최소화함 이미.. 더보기 [면접을 위한 CS 전공지식 노트] 2.4. IP주소 🔑IP주소 컴퓨터간 통신은 IP주소에서 ARP를 통해 MAC주소를 찾아 MAC 주소를 기반으로 통신함 🔑ARP(Address Resolution Protocol) IP주소로부터 MAC주소를 구하는 IP와 MAC 주소의 다리 역할을 하는 프로토콜 ARP를 통해 가상 주소인 IP 주소를 실제 주소인 MAC 주소로 변환함 논리적 주소 → ARP → 물리적 주소 RARP를 통해 실제 주소인 MAC주소를 가상 주소인 IP주소로 변환힘 물리적 주소 → RARP → 논리적 주소 🔑홉바이홉 통신 IP주소를 통해 통신하는 과정 수많은 서브 네트워크 안에 있는 라우터의 라우팅 테이블 IP를 기반으로 패킷을 전달하고 또 전달해가며 라우팅을 수행하여 최종 목적지까지 패킷을 전달함 통신 장치에 있는 라우팅 테이블의 IP를 통해.. 더보기 [프로그래머스] Lv.1 명예의 전당(1) https://school.programmers.co.kr/learn/courses/30/lessons/138477 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 🖊️문제 문제 설명 "명예의 전당"이라는 TV 프로그램에서는 매일 1명의 가수가 노래를 부르고, 시청자들의 문자 투표수로 가수에게 점수를 부여합니다. 매일 출연한 가수의 점수가 지금까지 출연 가수들의 점수 중 상위 k번째 이내이면 해당 가수의 점수를 명예의 전당이라는 목록에 올려 기념합니다. 즉 프로그램 시작 이후 초기에 k일까지는 모든 출연 가수의 점수가 명예의 전당에 오르게 됩니다. k일 다.. 더보기 이전 1 ··· 4 5 6 7 8 9 10 ··· 16 다음