목록전체 글 (463)
브래의 슬기로운 코딩 생활

연산자의 우선순위와 결합성 기본 할당 연산자 할당 연산자(=)는 두 개의 피연산자를 가짐 왼쪽에 있는 피연산자는 값이 할당되는 변수 또는 상수이며, 오른쪽에 있는 피연산자는 할당할 값 오른쪽 피연산자는 주로 산술식 또는 논리식을 수행하는 표현식이며, 그 결과는 왼쪽 피연산자인 변수나 상수에 할당 var x: Int? // 옵셔널 Int 변수를 선언함 var y = 10 // 일반 Int 변수를 선언하고 초기화함 x = 10 // 값을 x에 할당함, Optional(10) x = x! + y // x + y의 결과를 x에 할당함, Optional(20) x = y // y의 값을 x에 할당함, Optional(10) 산술 연산자 보통 두 개의 피연산자를 받는 이항(binary) 연산자 예외로는 값이 음수임..

Int형 vs Optional Int형 10 Int Int 형 값을 저장 - var x : Int = 10 Optional(10) Int? / Int! Int형 값을 저장 or 값이 없음(nil) - var y : Int? = 10 - var z : Int! 옵셔널 타입(매우 중요) 값을 반환할 때 오류가 발생할 가능성이 있는 값은 옵셔널 타입이라는 객체로 감싸서 반환함 - Swift에서 기본 자료형(Int, Double, String 등)은 nil값을 저장할 수 없음 - nil을 저장하려면 옵셔널 타입으로 선언해야 함 옵셔널 타입은 변수 또는 상수에 아무런 값이 할당되지 않는 상황을 안전하게 처리하기 위한 방법 제공 옵셔널 타입 변수를 선언하기 위해서는 타입 선언부 뒤에 “?” 문자를 씀 - 주의 : ..
데이터 타입(자료형, data type) 정수형 숫자를 저장하는 변수 - var myNumber = 10 - myNumber라는 이름의 변수를 생성했으며, 숫자 10을 할당 - var myNumber : Int = 10 (위와 같이 초깃값이 있을 경우에는 컴파일러가 타입 추론(type inference)을 하므로 데이터 타입을 명시할 필요 없음) Bool, Character, Int, Float, Double, String, Void var x : Int x = 10 //주의 error '=' must have consistent whitespace on both sides ('=' 양쪽에 일관된 공백이 있어야 함) 일반적으로 초깃값을 주지 않을 경우에만 자료형을 씀 - var welcomeMessage..
https://brae.tistory.com/231 Swift 자료 출처 이 카테고리의 글의 출처이다. - Smile Han의 iOS프로그래밍 기초(내년 출간 예정 강의 자료 무료 배포) - Do it! 스위프트로 아이폰 앱 만들기 입문(개정 6판) 송호정, 이범근 저, 이지스퍼블리싱, 2022.2 brae.tistory.com 이 카테고리 글에 대한 출처이다.

리덕스 개념 리덕스 Redux의 탄생의 배경 "수많은 상태들을 어떻게 효과적으로 관리할 것인가?" 상태 관리 라이브러리 리덕스 장점 ⁃컴포넌트 코드로부터 상태 관리 코드를 분리할수 있다. ⁃미들웨어를 활용한 다양한 기능 추가 ⁃ 강력한 미들웨어 라이브러리 redux-saga ⁃ 로컬 스토리지에 데이터 저장하기 및 불러오기 ⁃SSR(서버사이드 랜더링) 시 데이터 전달이 간편하다. ⁃리액트 콘텍스트보다 효율적인 렌더링 기능 리덕스 dataflow 리덕스 필수인가? 1. 복잡도가 낮을때는 : context 사용 2. 복잡할때는 상태관리 라이브러리 - 하나의 상태를 여러 컴포넌트에서 접근해야되는 경우 - 한곳에서 상태를 관리하고 싶은경우 액션 액션은 type 속성값을 가지고 있는 객체 . type속성은 유니크 ..

스타일링 – 고급 부트스트랩 https://getbootstrap.kr/ Bootstrap 강력하고 확장 가능하며 기능이 풍부한 프론트엔드 툴킷. Sass로 빌드 및 커스터마이징하고, 사전 빌드된 그리드 시스템 및 구성 요소를 활용하고, 강력한 JavaScript 플러그인으로 프로젝트에 생기 getbootstrap.kr 트위터에서 시작된 오픈 소스 프론트엔드 프레임워크 머티리얼 아이콘 설정 https://fonts.google.com/icons Material Symbols and Icons - Google Fonts Material Symbols are our newest icons consolidating over 2,500 glyphs in a single font file with a wide r..

미니 블로그 기획하기 개발을 시작하기 전에 정해야 할 것들 •필요한 기능 정리 •화면 디자인 필요한 기능 •글 목록 보기 기능(리스트 형태) •글 보기 기능 •댓글 보기 기능 •글 작성 기능 •댓글 작성 기능 화면 디자인 프로젝트 생성하기 미니 블로그 프로젝트 생성 프로젝트에 사용할 패키지 주요 컴포넌트 구성하기 컴포넌트 이름 정하기 필요한 기능 •글 목록 보기 기능(리스트 형태) •글 보기 기능 •댓글 보기 기능 •글 작성 기능 •댓글 작성 기능 컴포넌트 네이밍 •글 - Post •댓글 - Comment * 컴포넌트는 재사용이 가능한 형태로 작게 쪼개서 개발 각 기능에 필요한 컴포넌트 •글 목록 보기 기능 (리스트 형태) - PostList, PostListItem •글 보기 기능 - Post •댓글 ..

API Axios ⁃API 연동을 위한 HTTP 통신 라이브러리 axios 설치 axios 사용법 OpenWeather API (https://openweathermap.org/) ⁃ 날씨 정보를 제공해주는 API. 기능에 따라 유/무료 제공 ⁃ 회원 가입 후 api key를 발급받아 사용 API Test Talend API Tester – chrome 웹 확장 프로그램 •웹 스토어에서 api tester 검색하여 설치 •REST API에 대응하는 다양한 HTTP METHOD 제공 - GET: 데이터 조회 - POST: 데이터 등록 - PUT: 데이터 수정 - DELETE: 데이터 삭제 Current Weather API Test HTTP 상태 코드 ⁃특정 HTTP 요청이 성공적으로 완료되었는지를 판별하..
모바일 게임 실무 기말고사 202114013 김동현 ? = GetComponentInParent(); // 부모 객체의 구성요소 사용 vrCamera.eulerAngles.x: x축으로 기울어진 각도 vrCamera.TransformDirection:월드축 방향 (CharacterController객체).SimpleMove(방향, 속도) : 캐릭터의 속도 값을 받아 그 방향으로 이동시키는 함수 public void OnPointerEnter() // 카메라가 객체를 바라봤을 때 public void OnPointerExit() // 카메라가 객체를 바라보다가 바라보지 않을 때 스크립트이름 . 인스턴스 = ? // 해당 스크립트 인스턴스 호출 가능 StartCoroutine(); // 코루틴 시작 (인자가..

SOCKADDR_IN 구조체 멤버 sin_family: 타입: short 주소 체계를 지정합니다. 대부분의 경우 AF_INET을 사용하며, IPv4 주소 체계를 나타냅니다. sin_port: 타입: unsigned short 포트 번호를 지정합니다. 네트워크 연결에서 어떤 프로세스와 통신할지를 식별하는 데 사용됩니다. sin_addr: 타입: struct in_addr IP 주소를 저장하는 구조체입니다. struct in_addr는 다시 s_addr이라는 unsigned long 형 멤버를 포함하고 있습니다. sin_zero: 타입: char[8] 구조체의 크기를 맞추기 위한 더미 데이터입니다. 현재는 주로 사용되지 않지만, 예전에는 구조체 크기를 맞추기 위해 필요했습니다. 주소변환 관련 함수 주소체계 ..