Root

리액티브 프로그래밍이란? 모든 데이터가 수신될때까지 기다리지 않고, 스트림 데이터에서 원하는 조건을 감지해 그에 맞는 처리를 해주는 프로그래밍 Reactive Streams 란? Java에서 논블로킹(비동기) 방식으로, Stream데이터를 다룰 수 있도록 해주는 기술 (리액티브 프로그래밍) ReactiveStreams 핵심 요소 4가지 Subscriber(구독자) - 퍼블리셔를 구독(감시) Publisher(퍼블리셔) - 구독자에게 받은 Request 처리 Subscription - 퍼블리셔와, 구독자가 연결된 관계 Processor - 현재 처리중인 작업 Reactor Spring WebFlux에서 지원되는, 기본 ReativeStreams Class( 구현체 ) Flux - rx연산자가 있는 Publ..
Stomp 간단한 텍스트 메시지 통신 규칙 Simple Text Oriented Messaging Protocol 기존 Spring에서 관리 과정 WebSocketHandler ... 웹소켓통신을 하는 Client => 저장 => 관리 => 다른 Client에게 전달 전부 구현해야함... Stomp 사용과정 채팅방 생성 => Topic 생성 채팅방 입장 => Topic 구독 ( 감시, subscribtion) Topic에 새로운 채팅 수신 => Topic을 구독하고 있는 모든 Client에게 메세지 전송
에러 내용 Failed to create provisioning profile. There are no devices registered in your account on the developer website. Select a device run destination to have Xcode register it.Failed to create provisioning profile. There are no devices registered in your account on the developer website. Select a device run destination to have Xcode register it. 해결 방법 애플 개발자 프로그램 접속 device 탭 들어가서, ios 기기등록하기 - ..
· Languages/C
기본 개념 (함수포인터란?) 포인터 == 메모리 주소를 저장한 변수 함수포인터 == 함수의 메모리 주소를 저장한 변수 작동 아이디어 + 원리 Lookup 배열을 사용하면, 조건문을 획기적으로 줄일 수 있다. 이를 이용해, 배열 속에 함수 포인터(주소)를 넣는다면 조건문없이 조건에 맞는 함수를 출력하도록 할 수 있다! ( 개발이 편함 ) #include // 테스트를 위한 함수 void PrintFunc01(void){ printf("PrintFunc01\n"); } void PrintFunc02(void){ printf("PrintFunc02\n"); } void PrintFunc03(void){ printf("PrintFunc03\n"); } int main(void) { // 1. 함수 포인터 배열이..
· Languages/C
서문 이거 하면, 배열은 거의 마스터임 원하는 결과 결과 분석하기, 아이디어 찾기 [ 분석 ] 1. [0][4]에서 시작 2. 반시계 방향으로 돌기 3. 숫자 저장 4. 1칸 이동후, 숫자 1증가 5. (3)~(4) 반복 배열을 출발지점부터 'ㄱ' ,'ㄴ' 자 형식으로 잘라봤을때, 9칸 + 7칸 + 5칸 + 3칸 + 1칸 = 25칸 ( 등차수열 형식, 반복문 사용가능 -2 ) 0 ~ 칸수 / 2 범위는, 행이동 ( x값 변화 ) 칸수 / 2 + 1 ~ 칸수 범위는, 열이동 ( y값 변화 ) 행이동 + 열이동이 5번 반복됨 반복될때마다, 행이동과 열이동의 방향이 반대가 됨 [ 아이디어 ] 현재 위치를 인덱스로 저장하고, 반복문이 돌때마다 올바른 방향으로 인덱스를 바꾸자! 코드 void arraycross(..
· Languages/C
Lookup 배열이란? 정보검색 기능을 목적으로 사용된 배열!! 필요성 불필요한 중복문을 "아주 효과적으로" 제거해준다. 예제 void lookup(void){ // 나이정보는 선형구조이므로, lookup 배열을 만들어 사용할 수 있다. double aRate[10] = { 0.0, 0.1, 0.25, 0.5, 0.5, 0.6, 0.65, 0.8, 0.82, 0.97 }; int nAge = 0, i = 0, nFee = 1000; // 요금표를 출력한다. printf("요금표\n"); for (i = 1; i 10) nAge = 10; // 나이에 맞는 배열요소를 선택하고 별다른 제어문 없이 즉시 값을 출력 printf("최종요금 : %d원\n", (int)(nFee * aRate[nAge - 1]))..
1. 3dicons 3dicons - Open source 3D icon library 1440+ beautifully crafted open-source 3D icons. You can use completely free and without attribution for personal or commercial project 3dicons.co 3d icon 자료 사이트 2000여개의 3D 목업 아이콘이 있다 ( 정방향, 대각선 방향 등등 여러가지 있음 ) 2. storyset Storyset | Customize, animate and download illustration for free Choose your own style! Tell your story with the help of our 'f..
0. ChatGPT https://chat.openai.com/chat 말해뭐해 ChatGPT [중간에 잘렸을때] 화면이 잘렸어, 다시 이어서 알려줘. [프롬프트 활용팁] 아래에 설명하는 사이트들에서 활용할 결과를 도출하는 프롬프트 작성하면, 생산성 미쳤음 원하는 것 안나옴 > 추가 설명해서 프롬프트 수정 > 원하는 답 나올때까지 반복 [프롬프트 예시] Give me 5 random ideas of unique 3D NFT characters (For exmaple - Fruit characters) - 추천 받은 아이디어로, Midjourney 이미지 생성 summarize this in bullet points for a 숫자th grader - 해당 문구 아래, 분석하고 싶은 글 내용 적으면, 내용..
해시테이블이란? Key, Value 두가지 모양으로 데이터를 저장하는 방법( 자료구조 )중 하나. Key 값을 Hash함수에 넣어 얻은 값을, 표의 index로 사용하고, Value를 저장한다.
MOONCO
'분류 전체보기' 카테고리의 글 목록 (8 Page)