Computer Science

1.트레이드오프(Trade-off)두 가지 이상의 상충되는 요구사항이나 목표 사이에서 어떤 선택을 해야 할지 결정하는 과정을 의미하는 단어입니다.소프트웨어 개발과정뿐 아니라 일상에서 들을수있는 과정입니다.성능 vs. 가독성 속도 vs. 안정성메모리 사용 vs. 처리 속도개발 속도 vs. 품질와같은 요소들로 트레이드오프를 고려해야합니다. 모든 목표를 동시에 최적화하는 것은 어려운일이기에 개발자는 우선순위를 정해서 이런 요소들을 해결해야합니다.    https://ko.wikipedia.org/wiki/%ED%8A%B8%EB%A0%88%EC%9D%B4%EB%93%9C%EC%98%A4%ED%94%84 트레이드오프 - 위키백과, 우리 모두의 백과사전위키백과, 우리 모두의 백과사전. 트레이드오프(trade-off..
0.개요요즘 쇼츠를 보다보니 아름다운 마인크래프트 경관을 보여주는 Seed 를 공유하는 쇼츠들이 많이 뜨게 되었는데 문득 Seed 가 정확하게 뭔지 내가 설명할수있는지 생각해보았는데 잘 말이 떠오르지않아서 조사를 하게 되었다.   1.사전 지식Seed에 대해 내 경험적인 지식을 통해서 알고 있는것은 무언가 무작위로 생성되는 프로그램이 있을때 특정 시드를 입력하면 해당 시드를 가지고있는 값이 항상 동일하게 결과값이 튀어나온다는 것이다. 이것은 게임이나 Stable Diffusion기반 AI 이미지 생성등 다양한곳에서 볼수있었고 사용해 보았었다.     2.의사 난수(Pseudo-random number)다들 알다시피 컴퓨터에서 무작위는 완전 무작위가 아니라 의사 난수(Pseudo-random number)..
1. SOAP(Simple Object Access Protocol) 란?웹 서비스 간에 데이터를 교환하는 방식 중 하나로 네트워크 상에서 웹 서비스나 원격 프로시저 호출을 수행하기 위해 사용되는 프로토콜이다.쉽게 말하면 서로 다른 시스템이나 애플리케이션이 인터넷을 통해 서로 데이터를 주고받을 수 있도록 도와주는 통신 규약이다.  2.SOAP 특징2-1. XML 기반SOAP 메시지는 항상 XML 형식으로 데이터를 주고받습니다. 그래서 사람도 읽을 수 있고, 컴퓨터도 처리할 수 있는 구조이다.2-2. 웹 서비스 호출SOAP은 웹 서비스를 원격에서 호출하고, 그 결과를 받을 수 있게 해준다.2-3. 프로토콜 독립적SOAP은 HTTP, SMTP, JMS 등 다양한 프로토콜을 통해 데이터를 전송할 수 있다.2-..
1.NoSQL 데이터베이스전통적인 관계형 데이터베이스(RDBMS)와 달리, 데이터를 고정된 스키마에 의존하지 않고 유연하게 저장하고 관리할 수 있는 비관계형 데이터베이스를 NoSQL 데이터 베이스라고 한다.mongoDB가 대표적인 NoSQL 데이터베이스이다.     2.NoSQL 데이터베이스 특징2-1.키-값 저장소데이터를 단순히 키와 값으로만 저장하여 필요할 때 빠르게 조회합니다.RDBMS 가 테이블을 만들고 각 열의 데이터를 정의후 데이터를 조회하기 위해 여러 열을 검색해야 하는것과 달리NoSqL 데이터베이스는 단순 키와 값으로 조회할수있습니다. "session:12345" : { "user_id": "u001", "login_time": "2024-11-08T10:30:00Z" }GET sessio..
0.개요2024년도 제11회 한국기술교육대학교 프로그래밍 경시대회준비용으로 만든 알고리즘 예시 1.자바import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.util.StringTokenizer;public class Main { public void solution() throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new Buff..
1.쿼리데이터를 요청하는 방법으로, 요청한 데이터의 구조를 명시할 수 있습니다.모든 사용자 목록을 요청하고, 각 사용자의 id와 name만 반환받습니다.query { users { id name }}  2.스키마GraphQL API의 구조를 정의하며, 쿼리와 타입을 설명합니다.User 타입을 정의하고, id, name, email 필드를 포함합니다.type User { id: ID! name: String! email: String}  3.뮤테이션데이터를 수정하기 위한 요청입니다.새로운 사용자를 생성하는 요청으로, 생성된 사용자의 id와 name을 반환받습니다.mutation { createUser(name: "John Doe", email: "john@example.com") { ..
1.GraphQL이란?페이스북이 2012년에 개발하고 2015년에 오픈소스로 공개한 API 쿼리 언어 및 런타임 환경입니다.클라이언트가 원하는 데이터를 정확하게 요청할 수 있도록 설계되었습니다.  2.GraphQL 특징2-1.유연한 데이터 요청GraphQL은 클라이언트가 필요한 데이터만 선택적으로 요청할 수 있어 과도한 데이터 전송을 줄일 수 있습니다.REST API의 경우 서버에서 정의한 엔드포인트가 정해진 데이터 형식을 반환합니다. 이때 클라이언트는 불필요한 데이터를 포함한 응답을 받을 수 있습니다.  2-2.단일 엔드포인트엔드포인트는 클라이언트와 서버 간의 통신에서, 클라이언트가 서버에 요청을 보내기 위해 사용하는 URL 또는 URI를 의미합니다. GraphQL은 하나의 엔드포인트로 모든 요청을 처..
1.JSONPlaceholderJSONPlaceholder는 주로 테스트와 프로토타이핑을 위해 제공되는 무료 온라인 REST API 서비스입니다. 서버나 데이터베이스를 설정할 필요 없이 CRUD 작업(생성, 읽기, 수정, 삭제)을 테스트할 수 있는 가상의 데이터를 제공합니다. /posts/comments/albums/photos/todos/users     2.사용예시해당링크는 JSONPlaceholder의 /posts 엔드포인트입니다.https://jsonplaceholder.typicode.com/posts   다음은 posts의 id가 1인 요소를 GET하는 AJAX 코드입니다.function loadData() { // XMLHttpRequest 객체 생성 var xhr = new XMLHtt..
아사_
'Computer Science' 카테고리의 글 목록 (3 Page)