본문 바로가기
반응형

C#38

유니티 HTTP 통신 구현 핵심 정리1 유튜브 영상으로도 볼 수 있습니다. HTTP 통신을 사용하는 경우는 모바일 환경에서 추가패치 데이터를 설치하거나, 실시간 쌍방통신이 크게 필요하지 않은 경우에 주로 사용한다. 요점 정리를 시작하겠다. 웹서버와 데이터를 주고 받기 위한 여러가지 방식 중에는 HTTP 통신이라는 방식이 있다. 인터넷을 뒤져보면 다양한 예제 스크립트가 존재하는데 기본적으로 주의해야할 사항부터 살펴보자. 1. 코루틴을 사용한다. HTTP 통신을 찾아봤다면 대부분 코루틴을 통해서 구현되어있을 것이다. 그 이유는 간단한데, 웹서버로부터 정보를 주고받는데 소요되는 시간이 필요하기 때문이다. 그러다보니 코루틴을 대체적으로 많이 쓰곤 한다. 2. using문을 사용한다. 유니티 초보자라면 using이라는 키워드가 스크립트 최상단에만 쓰이.. 2021. 11. 17.
[백준] C# : 그룹 단어 체커(1316번) 백준 단계별로 풀어보기 7단계 10번문제 1316번: 그룹 단어 체커 그룹 단어란 단어에 존재하는 모든 문자에 대해서, 각 문자가 연속해서 나타나는 경우만을 말한다. 예를 들면, ccazzzzbb는 c, a, z, b가 모두 연속해서 나타나고, kin도 k, i, n이 연속해서 나타나기 때 www.acmicpc.net 문제의 핵심 1. 문자가 연속되는 중이라는 것을 파악하는 방법 2. 연속된 문자가 어떤 것이었는지를 기억하는 방법 역시나 당장 처리할 수 있는 것들부터 처리하고 어려운 부분을 하나씩 해결하자. 1. 단어그룹을 출력해야하므로 정답으로 출력할 int형 변수가 하나 필요하므로 answer로 생성해준다. 몇번 테스트를 수행할 것인지를 입력받기 위해서 테스트케이스를 입력받는다. int n = int.. 2021. 11. 12.
[백준] C# : 크로아티아 알파벳(2941번) 백준 단계별로 풀어보기 7단계 9번문제 2941번: 크로아티아 알파벳 예전에는 운영체제에서 크로아티아 알파벳을 입력할 수가 없었다. 따라서, 다음과 같이 크로아티아 알파벳을 변경해서 입력했다. 크로아티아 알파벳 변경 č c= ć c- dž dz= đ d- lj lj nj nj š s= ž z= www.acmicpc.net 문제의 핵심 1. 전체 문자에서 특정 단어만 모두 제거하는 방법 2. 제거된 단어가 총 몇개인지 파악하는 방법 3. Linq 문법 사용하기 언제나 그렇듯 지금 당장 할 수 있는 것부터 처리하고 막히는 부분을 고민하면 된다. 1. 우선, 크로아티아 알파벳에 대한 정보를 가지고 있어야 비교를 할 수 있으므로 해당 정보를 만들어준다. 나는 알파벳 배열을 생ㅅ어해서 하드코딩으로 8가지 기호를 .. 2021. 11. 11.
[백준] C# : 상수(2908번) 백준 단계별로 풀어보기 7단계 7번문제 2908번: 상수 상근이의 동생 상수는 수학을 정말 못한다. 상수는 숫자를 읽는데 문제가 있다. 이렇게 수학을 못하는 상수를 위해서 상근이는 수의 크기를 비교하는 문제를 내주었다. 상근이는 세 자리 수 두 www.acmicpc.net 문제의 핵심 1. 숫자형태를 자유롭게 변형할 수 있는가? 2. 새로운 int형과 반복문을 사용해서 숫자 뒤집는 방법 입력받은 숫자에서 특정 자리의 숫자만 사용해야하거나 숫자를 반대로 뒤집거나 하는 문제는 매우 흔하게 출제된다. 따라서 이러한 유형을 익혀두는 것이 굉장히 중요하다. 문제를 풀기위해서는 첫번째로 당연히 입력을 받아와야한다. 숫자 2개가 띄어쓰기로 한번에 주어지므로, Console.ReadLint().Split()을 사용해서.. 2021. 11. 9.
반응형