개발(29)
-
패키지 설치
1. CDN을 이용한 방법CDN ( 컨텐츠 전송 네트워크 )으로 제공하는 라이브러리를 직접 가져 오는 방식이다.리액트의 주소를 html에서 로딩한다. 2. 직접 다운로드 하는 방법라이브러리 코드를 다운로드 받아서 파일을 프로젝트 폴더 내에 import 시키는 방법-> 최신 라이브러리 교체의 어려움이 있음 3. NPM을 이용하는 방법npm install 명령어로 외부 패키지를 프로젝트에 다운로드하여 의존성을 관리 한다.$ npm install react 위 명령어 입력 시 최신 버전의 react를 프로젝트에 다운로드 한다. 다운로드 완료 시 package.json 의 dependenies 안에 다운로드 된 버전이 명시 된다. "dependencies": { "react": "^18.3.1" } 여..
2024.07.23 -
[Objective-c] string JSON to JSON 으로 변경하기
NSString *strJson=@"{\"person\":{\"name\":\"sodud\",\"age\":20},\"family\" : [{\"location\":\"kr\",\"mobile\":123456789}]}";NSData *data = [strJson dataUsingEncoding:NSUTF8StringEncoding];id jsonOutput = [NSJSONSerialization JSONObjectWithData:data options:0 error:nil];NSLog(@"%@",jsonOutput);{ family = ( { location = kr; mobile = 123456789; });person = { name ..
2024.05.09 -
[Objective-c] How Convert int to String ?
int 함수를 string 으로 변경하는 방법 @() 표현식을 사용하면 개체로 변환 할 수 있다.아래를 사용해서 NSNumber로 변환하고 stringValue를 사용하여 NSString 으로 변환! NSString *strValue = @(testInt).stringValue;NSString *strValue = [@(testInt) stringValue];
2024.05.09 -
iCloud 드라이브 백업 안하고 맥북에서 계정 로그아웃 시 파일 살리는 방법
회사에서 맥북을 사용하고 있는데 테스트 폰이랑 맥북 계정을 맞추고 싶어서아무 생각없이 맥북 설정에서 계정 로그아웃을 했는데그동안 작업하던게 싹 다 날아갔다.... 평소에 아이클라우드 드라이브를 사용 하지만 용량이 200기가가 넘어서 당연히 업로드를 안하고 로컬에서 사용 중이였는데원래 로컬에 있는걸 지울지 물어보고 로그아웃을 시키는데 왜 안물어보고ㅠㅠㅠㅠ갑자기 작업하던 프로젝트 들이 싹 다 날아가고.... 너무 똥줄이 타서 구글링을 엄청 했다 그러다가 한 3년전에도 이랬던 적이 있어서 열심히 생각해낸 결과!!!! 해당 맥북 매킨토시(하드) 로 이동하고 - 사용자 - 맥북 킬 때 나오는 로그인 계정 - iCloud Drive(아카이브) @!@!@!@!@@@@@@!!! 여기에 갑자기 지워졌던 파일들이 다 들..
2024.05.08 -
[XCode] 프로젝트 무한로딩 오류
맥북을 강제로 재부팅 할 때 XCode 프로젝트가 무한 로딩이 걸릴 때가 있는데, 이럴 경우 여러가지 방법을 사용한다. 첫번째 방법. xcuserdata 디렉토리 삭제 1. 무한로딩 프로젝트 디렉토리로 이동 2. 해당프로젝트.xcodeproj 또는 해당프로젝트.xcworksapce 마우스 오른쪽 버튼 클릭 - 패키지 내용 보기 3. xcuserdata 디렉토리 삭제 두번째 방법. DerivedData 삭제 XCode 캐시 파일 삭제하기 1. 터미널을 연다. 2. rm -rf ~/Library/Developer/Xcode/DerivedData 터미널에서 아래 명령어로DerivedData 폴더를 삭제 세번째 방법. XCode 설정 초기화 하기 1.터미널을 연다 2. defaults delete com.a..
2024.04.16 -
[Swift] print() dump() 함수 차이점
스위프트 표준 라이브러리에는 콘솔 로그는 남기는 용도로 print() 함수를 자주 사용하지만, dump() 함수도 사용 할 수 있다. print() 함수는 간략한 정보를 출력하지만 dump() 함수는 조금 더 자세한 정보를 출력 한다. print() 함수의 원형 public func print(_ items: Any..., separator: String = " ", terminator: String = "\n") dump() 함수의 원형 public func dump(_ value: T, name: String? = nil, indent: Int = 0, maxDepth: Int = .max, maxItems: Int = .max) -> T 실제 PlayGround에서 입력 시 오른쪽과 같이 다른 결과..
2024.04.01