본문 바로가기

**226

[Objective-C] 함수 다중 파라미터 메소드 형식 (인스턴스 여부) (반환 자료형) 메소드명: (파라미터1 타입) 파라미터1 이름  파라미터2 : (파라미터 2 타입) 파라미터2 이름 파라미터3 : (파라미터3 타입) 파라미터3 이름... ; 메소드명 처럼 파라미터2, 3을 생각하는게 이해에는 좋다고 한다.    - 는 인스턴스 함수, +는 클래스 함수이다.    - (NSInteger) addInteger:(NSInteger)firstInt secondInt:(NSInteger)secondInt { return firestInt + secondInt;}인스턴스 함수이며 반환값이 NSInteger이고,  함수명은 addInteger 이다.   @interface MyClass : NSObject ...- (NSInteger).. 2024. 6. 10.
[Objective-C] 기초 1. 구조.h 파일 -> 선언(헤더파일) @interface.m 파일 -> 구현(소스파일) @inplementation 최상위 클래스 NSObject 상속  2. 타입추론 불가능, 세미콜론 필수var str: String = "안녕하세요"NSString *str = @"안녕하세요";변수 명 앞에 포인터 * 붙여줘야하며, 데이터 앞 @ 붙여줘야함  3. 로그var num = 24print("오늘의 간식은 \(num)개 입니다.")NSNumber *num = @24;NSLog(@"오늘의 간식은 %d개 입니다", num)  4. 클래스 선언Class Player {}//헤더(선언)@interface Player: NSObject@End//소스(구현)@implementation Player@end  5. 상속 .. 2024. 6. 10.
[코테 필수 알고리즘] 코테 4시간 전 벼락치기 ^.^ 자주 나오는 항목이라고 한다. 옛날옛즉 구현했던거 위주로 정리해서 둬봄 이진 탐색그리디구현DFS/BFS정렬다이나믹 프로그래밍(DP)최단 경로(다익스트라)그래프 이론 [O(logN)] 이진탐색 : start, end, min를 사용 백준 예시문제: n.12015 가장 긴 증가하는 부분수열(gold2)import Foundation let n = Int(readLine()!)! let array = readLine()!.split(separator: " ").map { Int($0)! } var LIS = [array.first!] for i in 1.. 2024. 5. 20.
[swift] 소켓통신 socket.io 사용해보기 socket.io @ ver. 16.1.0      만들고싶은게 생겨서 socket.io를 사용해봤다. 아주아주 옛날에 리눅스 환경에서 C socket통신으로 채팅 프로그램 만들었던 경험이 있는데어케 만들었는지 기억이 전.혀. 안난다 ㅎ,, 그때나 블로그 열시미 할껄 플젝&과제&시험에 치여서 생각을 못했다.. 나한테 남은건,, 뭐든 할 수 있다는 자신감 뿐.. ᵒ̴̶̷̥́ ‧̫ ᵒ̴̶̷̣̥̀ㅋ ㅋ ㅋ ㅋ ㅋ 젤 멋진데?     뭘 만들건지?  일단 공부용으로 하나 테스트해봤다. client인 swiftUI에서 메세지를 전송하면,서버측에서 즉시 에코하는 것을 만들고자 한다.   swift에서 다음과 같이 단순하게 전송만 할 수 있도록 UI를 만들어줬다.      준비  툴은 VSCode고, node.js를.. 2024. 5. 7.