개발 공부 블로그
close
프로필 배경
프로필 로고

개발 공부 블로그

  • 분류 전체보기 (58)
    • CS (18)
      • 언어 공통 (0)
      • C# (7)
      • C++ (11)
      • 디자인패턴 (0)
    • Unity (18)
      • Client (12)
      • Web Server (5)
      • 기술 (1)
    • Unreal Engine (4)
      • Unreal 문서 (3)
      • 이득우의 언리얼 프로그래밍 (1)
    • WEB (1)
    • 프로젝트 (2)
      • 식물대좀비 (2)
    • 코딩 테스트 (5)
      • 백준 (5)
    • 아무거나 (4)
    • 정보처리기사 (4)
  • 홈
  • 태그
  • 방명록

[Web Server] HTTP 서버통신 및 API 사용방법

* HTTP 통신이란?비동기적인 통신이다.ex) 온라인게임처럼 여러명이 실시간 소통하는 서버가 아니라,각각의 pc에서 필요한 정보만 웹서버에 요청하면, 웹서버에서 응답을 보내주는 비동기적인 서버통신이다. * 유니티에서 HTTP 통신을 하는 방법은 2가지가 있다.1. WWW 방식2. UnityWebRequest 방식 => 최신 방법이고, WWW 방식에서 사용할 수 있는 기능을 모두 사용할 수 있다. * HTTP 통신을 할 때 주의해야할 사항1. 코루틴을 사용해야한다. : 코루틴을 사용하지 않으면 요청을 보내고 처리하고 응답이 오는데까지 걸리는 시간동안 프로그램이 멈춘다.2. using문을 사용하는 경우가 있다. : 스크립트 상단에 네임스페이스 추가할 때 쓰는 using문 말하는 거 아니고, 스크립트 중..

  • format_list_bulleted Unity/Web Server
  • · 2025. 10. 15.
  • textsms

[Web Server] 섹션 3. 고급 C# 문법 - 12. LINQ #2

from 중첩해서 사용하기=> foreach를 2번 쓴 것과 같은 효과! // from 2번 쓰기var playerItems = from player in _players from item in player.Items where item grouping// groupingvar playersByLevel = from player in _players group player by player.Level into levelGroup orderby levelGroup.Key select new { levelGroup.Key, Players ..

  • format_list_bulleted Unity/Web Server
  • · 2025. 10. 9.
  • textsms

[Web Server] 섹션 3. 고급 C# 문법 - 12. LINQ #1

데이터를 가공할 때 유용하게 쓸 수 있는 문법이다!SQL 문법과 비슷하고 가독성이 좋아 기능을 쉽게 파악할 수 있다는 것이 장점이다. 근데 유니티에서 LINQ 쓰면 오류날 수도 있어서...(특히 ios) 별로 추천하진 않는다고 한다...(초창기에 그랬다고 함)근데 LINQ를 기반으로 하는 기술들이 많아서, 공부할 가치가 있다 using System.Threading.Tasks;using System;namespace TaskPractice{ public enum ClassType { Knight, Archer, Mage, } public class Player { public ClassType ClassType { get; se..

  • format_list_bulleted Unity/Web Server
  • · 2025. 9. 28.
  • textsms

[Web Server] 섹션 3. 고급 C# 문법 - 11. Async, Await

async 이름만 봐도 비동기 프로그래밍 같지만비동기라고 꼭 멀티쓰레드는 아니다.동기와 다르게 하나가 끝날 때까지 기다리지 않아도 된다는 의미에서 비동기이고,꼭 멀티쓰레드 환경에서 실행되어야 한다는 보장은 없다.ex) 한 스레드 안에서 일을 분배해서 함(약간 코루틴 느낌~)참고로 coroutine은 싱글 스레드에서 동작한다! Task란?일감을 만들어서 보내준다~ 대충 이런 의미 using System.Threading.Tasks;using System;namespace TaskPractice{ class Program { static Task Test() { Console.WriteLine("Task start"); Task t..

  • format_list_bulleted Unity/Web Server
  • · 2025. 9. 7.
  • textsms

[Web Server] 섹션 2. 웹 기초 - 3. 환경 설정

OSI 7계층에서... Application layer에서 유저인터페이스, HTTP, FTP, DNS 전달Transport layer에서 전송 확인 / 오류 해결, TCP, UDP가 전달됨. HTTP는 내부적으로 TCP, UDP로 만들어져 있음. 게임서버는 보통 TCP 서버로 만들고 웹서버는 HTTP.이 둘은 다른 레이어에 있다.

  • format_list_bulleted Unity/Web Server
  • · 2025. 8. 24.
  • textsms
  • navigate_before
  • 1
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (58)
    • CS (18)
      • 언어 공통 (0)
      • C# (7)
      • C++ (11)
      • 디자인패턴 (0)
    • Unity (18)
      • Client (12)
      • Web Server (5)
      • 기술 (1)
    • Unreal Engine (4)
      • Unreal 문서 (3)
      • 이득우의 언리얼 프로그래밍 (1)
    • WEB (1)
    • 프로젝트 (2)
      • 식물대좀비 (2)
    • 코딩 테스트 (5)
      • 백준 (5)
    • 아무거나 (4)
    • 정보처리기사 (4)
최근 글
인기 글
최근 댓글
태그
  • #unity
  • #C#
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바