분류 전체보기(62)
-
Swift 문법 - 3
1. 함수 1.1. C의 함수와 비교 //C, C++ int add(int x, int y) { return(x+y); } add(10,20); //Swift func add(x: Int, y: Int) -> Int { return(x+y) } add(x:10, y:20) 1.2. 함수명 - *함수명 출력 코드 func add(first x: Int, second y: Int) -> Int { print(#function) return(x+y) } print(add(first:10, second:20)) - Swift의 함수명은 외부 매개변수명과 함께 출력되는 특징이 있다. - 함수명이 길지만, 해당 함수의 기능을 추측할 수 있는 장점이 있다. 1.3. 함수의 자료형 - 함수의 자료형 출력 코드 prin..
2024.03.27 -
Swift 문법 - 2
1. 디자인 1.1. label의 속성 지정 2. class 2.1. class와 연결 3. 단축키 - 컨트롤 + 커맨드 + 알트 + 엔터: Assistant Editor on/off - 커맨드 + r: 실행 1. optional - optional type: 변수 또는 상수에 아무런 값이 할당되지 않는 상황을 안전하게 처리하기 위한 방법, 일반 옵셔널 변수에는 ?를 붙여 사용 - Implicitly Unwrapped Optional: 값을 갖는 등의 이유로 옵셔널로 사용되지 않을 경우 자동 언래핑, 변수 선언부에 !를 붙여 사용 - forced unwrapping: 변수 대입 시 !을 기입 후 강제적으로 옵셔널을 해제하며, 해당 변수의 값이 nil일 경우 오류가 발생 *예시 코드 var x : Int..
2024.03.20 -
Swift 문법 - 1
1. 변수 및 상수 1.1. 선언 - 변수는 var, 상수는 let 키워드를 사용 - 기본적으로 변수명 또는 상수명 뒤 자료형을 명시 - 타입 추론(inference): 기본값 존재 시 자료형 명시 생략 가능 var x : Int let y = 3 //inference - type(of:변수명): 변수명의 자료형 1.2. 자료형 - Int: 정수를 저장하는 자료형으로, Swift에서는 기본 64비트 - Double: 64비트의 부동소수점 수를 저장하는 자료형으로, 부동소수점 수를 변수 저장 시 기본 자료형 - Float: 32비트의 부동소수점 수를 저장하는 자료형 - Bool: true 또는 false를 저장하는 자료형 - Character: 문자 또는 유니코드 문자 하나를 저장하는 자료형 - Strin..
2024.03.13 -
개념 정리
1. Structure- Spring Boot1) 구성요소의 설정을 줄여 Spring Framework을 간소화(COC)2) tomcat server 내장 - Inversion of Control(IoC) Container: Spring Framework의 핵심 요소- IoC: 프로그래밍에 있어 객체의 생성 및 관리 책임을 개발자에서 전체 애플리케이션 또는 프레임워크에 위임하는 디자인 원칙으로, 의존성을 줄여준다. Spring에서는 IoC를 DI로써 구현한다.- DI(Dependancy Injection): 프레임워크가 객체를 호출하고, 의존성이 필요한 경우 프레임워크가 연결하는 방식-> loosely coupled- J2EE(JavaEE | JakartaEE): EJB(Enterprise Java Be..
2024.03.12 -
앱 개발 기술
1. Dart 개요: Dart는 Google이 개발한 언어로, Flutter라는 UI 툴킷과 함께 사용된다. Flutter와 Dart를 사용하면, 하나의 코드베이스로 iOS와 Android 모두에 대한 네이티브 앱을 개발할 수 있습니다. 예시 코드: 2. Swift 애플의 iOS 앱 개발에서는 주로 Swift 언어를 사용한다. Swift는 편리하고 강력한 도구로서, 다양한 문법을 통해 유연하고 효율적인 코드를 작성할 수 있다. 주요 사이트: - Docs: The Swift Programming Language (한국어) | Swift The Swift Programming Language bbiguduk.gitbook.io - 온라인 컴파일러: Online Swift Compiler - online ed..
2024.03.06 -
채팅 클라이언트 프로그램
1. 원본 소스 TCP 기반의 소켓 클라이언트 프로그램. 2. 소스 수정 2.1. CFormMain.cs(기존 소스 수정) using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Net; using System.Net.Sockets; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace ChatClient { public partial class CFormMain : Form { public T..
2023.12.21