소소한개발팁
반응형
article thumbnail
(Swift) 3. Collection Types (컬렉션 타입)
컴퓨터 언어/Swift 2021. 12. 6. 22:03

Collection Types - Swift에서는 값을 저장하기 위해 Array, Set, Dictionary를 제공합니다. Mutability of Collections - Array, Set, Dictionary 을 만들어 변수에 할당하면 생성된 컬렉션은 변경이 가능합니다. 하지만 성능 상 상수로 설정하여 관리하는 게 좋습니다. Arrays - 배열은 같은 유형의 값을 저장합니다. 동일한 값이라도 다른 위치에 저장될 수 있습니다. Creating an Empty Array - 아래의 보기는 빈배열을 생성한 예시입니다. var someInts: [Int] = [] print("someInts is of type [Int] with \(someInts.count) items.") // Prints "so..

article thumbnail
(Swift) 2. Strings and Characters (문자열과 문자)
컴퓨터 언어/Swift 2021. 12. 5. 19:15

String Literals - 문자열 리터럴은 큰따옴표로 둘러싸인 문자열을 말하며 아래의 예시와 같습니다. let someString = "Some string literal value" - 다중행 문자열 리터럴은 세 개의 큰따옴표로 둘러싸인 문자열을 말하며 아래의 예시와 같습니다. let quotation = """ The White Rabbit put on his spectacles. "Where shall I begin, please your Majesty?" he asked. "Begin at the beginning," the King said gravely, "and go on till you come to the end; then stop." """ - 다중행 문자열 리터럴은 그 시작과 끝..

article thumbnail
(Swift) 1. Basic Operators (기본 연산자)
컴퓨터 언어/Swift 2021. 12. 5. 11:36

Assignment Operator - 할당 연산자는 아래와 같습니다. let b = 10 var a = 5 a = b // a is now equal to 10 - 할당 연산자를 이용하여 아래와 같이도 값을 초기화할 수 있습니다. let (x, y) = (1, 2) // x is equal to 1, and y is equal to 2 Arithmetic Operators 더하기 (+) 빼기 (-) 곱하기 (*) 나누기 (/) 1 + 2 // equals 3 5 - 3 // equals 2 2 * 3 // equals 6 10.0 / 2.5 // equals 4.0 Remainder Operator 나머지 (%) - (%) 를 사용하여 구할 수 있으며 위의 그림은 공식 홈페이지에서 제공되는 9 % 4의..

article thumbnail
(Swift) 0. The Basics
컴퓨터 언어/Swift 2021. 12. 4. 19:35

Constants and Variables - Swift에서 상수는 let 변수는 var 를 사용하며 상수를 사용하는 게 성능면에서 유리합니다. - 또한 생성시 , 를 통해 한 줄에 여러 상수 또는 변수를 선언 가능합니다. ex) var apple = 10, banana = 20, melon = 30 변수 var friendlyWelcome = "Hello!" friendlyWelcome = "Bonjour!" // friendlyWelcome is now "Bonjour!" 상수 let languageName = "Swift" languageName = "Swift++" // This is a compile-time error: languageName cannot be changed. Type Anno..

article thumbnail
Mybatis
프레임워크/Spring 2020. 1. 14. 23:13

*MyBatis는 자바 오브젝트와 SQL문 사이의 자동 Mapping 기능을 지원하는 ORM 프레임워크이다. *MyBatis는 SQL을 별도의 파일로 분리해서 관리하게 해주며, 객체-SQL 사이의 파라미터 Mapping 작업을 자동으로 해주기 떄문에 많은 인기를 얻고 있는 기술이다. *MyBatis는 Hibernate나 JPA처럼 새로운 DB프로그래밍 패러다임을 익혀야 하는 부담이 없이, 개발자가 익숙한 SQL을 그대로 이용하면서 JDBC 코드 작성의 불편함도 제거해주고, 도메인 객체나 VO객체를 중심으로 개발이 가능하다는 장점이 있다. MyBatis의 특징 01. 쉬운 접근성과 코드의 간결함 *가장 간단한 퍼시턴스 프레임워크 *XML 형태로 서술된 JDBC 코드라고 생각해도 될 만큼 JDBC의 모든 기..

AOP(3)
프레임워크/Spring 2020. 1. 13. 23:45

@Aspect 어노테이션 *Aspect 클래스 선언할 때 @Aspect 어노테이션을 사용한다. *AspectJ 5버전에 새롭게 추가된 어노테이션이다. *@Aspect 어노테이션을 이용할 경우 XML 설정 파일에 어드바이스와 포인트 컷을 설정하는 것이 아니라 클래스 내부에 정의할 수 있다. * 태그를 설정파일에 추가하면 @Aspect 어노테이션이 적용된 Bean을 Aspect로 사용 가능하다. Aspect 클래스 선언 및 설정 1.클래스 선언부에 @Aspect 어노테이션을 정의한다. 2.이 클래스를 애스펙트로 사용하려면 Bean으로 등록해야 하므로 @Component 어노테이션도 함께 정의한다. 3. XML 설정파일에 선언해야한다. Advice를 정의하는 어노테이션 @Before("pointcut") 타겟..

반응형