전체 글188 [앨런 swift 문법 마스터 스쿨] 함수 함수에서 정의한 파라미터는 상수로 정의되었기 때문에 변경 불가능, 만약 값을 변경하고 싶다면 새로운 변수에 할당해서 사용하기func someAdd(a: Int) - >Int{ //let a: Int 로 선언된 것임 // a += 1 -> 불가능 //이런식으로 변경 가능 var b = a b += a return a} - return 키워드의 역할 - 1) 리턴타입이 있는 함수의 경우(아웃풋이 있는 경우): 리턴 키워드 다음의 표현식을 평가한 다음에 그 결과를 리턴하면서 함수를 벗어남 - 2) 리턴타입이 없는 함수의 경우(아웃풋이 없는 경우): 함수의 실행을 중지하고 함수를 벗어남 ⭐️ continue: 반복문을 다음 싸이클로 보냄 다음 싸.. iOS/swift 2024. 7. 1. [앨런 swift 문법 마스터 스쿨] 변수와 상수 ~ 반복문 [앨런 swift 문법 마스터 스쿨] 변수와 상수 ~ 반복문 8강 변수와 상수 - 변수 선언 시 쉼표 사용 가능var a = 1, b = 2, c= 3- 변수 print 시 : \(변수)- 변수 이름은 소문자로 시작 (숫자, 대문자 금지), camel case - 변수 : var (mutabel)- 상수 : const, let (immutable) 10강 타입 주석 / 타입 추론 / 타입 안정성 / 타입 변환타입 주석 : 어떤 타입인지 정확히 명시함타입 추론 : 값을 보고, 어떤 타입인지를 컴파일러가 추론해서 사용함var name = "홍길동"type(of: name) //->어떤 타입인지 알려줌현재 선언하는 것이 없다면 반드시 타입을 지정해주어야한다.만약 값을 선업했다면 타입이 정해지는 것이기 때문에 .. iOS/swift 2024. 6. 29. 깃꾸 꿀팁 사이트 아래 링크를 참고하세용 https://velog.io/@hyejee0504/5%EB%B6%84%EB%A7%8C%EC%97%90-%EA%B9%83%ED%97%88%EB%B8%8C-%ED%94%84%EB%A1%9C%ED%95%84-%EA%BE%B8%EB%AF%B8%EB%8A%94-%EC%9B%B9%EC%82%AC%EC%9D%B4%ED%8A%B8-%EA%B9%83%ED%97%88%EB%B8%8C-readme-%EA%BE%B8%EB%AF%B8%EA%B8%B0 5분만에 깃허브 프로필 꾸미는 웹사이트 - (깃허브 readme 꾸미기)깃허브 프로필 (readme 파일) 꾸미는 웹페이지를 만드는 토이프로젝트velog.iohttps://github.com/DenverCoder1/readme-typing-svg?tab=.. 23G/끄적끄적 2024. 6. 24. 240617 데일리포스팅 | 프로세스, 스레드, 몫 구하기 0. 하이염보니까 최근 글 몇개의 제목을 데일리 포스팅이 아닌데일리 루틴이라고 썻더라구요? ㅋㅋㅋ 왜 그랬을까.. 이 글을 쓰다가,,업로드 못한게 벌써 몇번 된다다시 마음을 잘 다잡아 봅시다,,,1. 데일리 루틴 cs 질문-> 뭔가 진지하게 하려니까 하나도 못하는 날이 많은거 같아서당장 머리에 집어넣는게 아니더라도,,, 쓱 훑어보기질문 : 프로세스와 스레드의 차이점, iOS에서의 프로세스와 스레드 관리 방법에 대해 설명해주세요.답변 : 프로세스는 독립적인 실행 단위로, 각각의 메모리 공간을 가집니다. 스레드는 프로세스 내에서 실행되는 더 작은 단위로, 자원과 메모리를 공유합니다.iOS는 프로세스의 생명 주기를 관리하고, 백그라운드 실행을 제한하여 자원을 효율적으로 관리합니다. 스레드 관리는 GCD와 .. TIL 2024. 6. 17. 240607 데일리루틴 | 운영체제란? ios 운영체제 0. 하암 ㅜㅜ어제는 현충일 내일은 토요일힘내보자,,^^ (퀭)1. 데일리 루틴 ✅ cs 질문 질문 :운영체제의 역할 컴퓨터 시스템 자원 관리, 사용자와 하드웨어 간의 인터페이스를 제공하는 소프트웨어- 프로세스 관리, 메모리 관리, 파일 시스템 관리, 장치 관리, 사용자 인터페이스 제공, 보안 및 보호, 네트워크 관리1. 코어 OS2. 코어 서비스3. 미디어4. 코코아 터치5. 애플리케이션 ✅ 컴구+운체 강의 1개강의명 : 운영체제를 알아야하는 이유 운영체제는 실행할 프로그램에 필요한 자원을 할당하고프로그램이 올바르게 실행되도록 돕는 특별한 프로그램운영체제는 사용자를 위한 프로그램이 아닌 프로그램을 위한 프로그램이다 그렇기에 프로그램을 만드는 개발자는 운영체제를 알아야 한다. TIL 2024. 6. 7. 240605 데일리루틴 | ForEach, 다양항 입출력 방식 0. 5월 말이 정말 안가더니6월이 오자마자 쏜살같이 지나는 시간뭥미??? 하여간 킵고잉,,1. 데일리 루틴 ✅ ❌ ✅ swift 문법 강의 1개강의명 : 같은 것을 반복해주는 반복문ForEach✅ 컴구+운체 강의 1개강의명 : 다양한 입출력 방법 오늘 역대급 분량이어요..입출력 방식 :프로그램 입출력 - 명령어로 제어하는 방법CPU가 장치 컨트롤러의 레지스터 값을 읽고 씀으로써 이루어진다.메모리 맵 입출력 - 메모리에 접근하기 위한 주소 공간과 입출력 장치에 접근하기 위한 주소 공간을 하나의 주소 공간으로 간주하는 방법메모리 주소 공간이 축소됨메모리와 입출력 장치에 같은 명령어 사용 가능고립형 입출력 - 위의 두 공간을 분리하는 방법메모리 주소 공간이 축소되지 않음입출력 전용 명령어 사용우선순위.. TIL 2024. 6. 5. ios의 Application Processor란? 본 게시물은 아래 출처의 내용 전문을 정리한 것 입니다😁모바일 중앙처리장치 AP(Application Processor)(이하 ‘모바일 AP’)는 모바일 분야의 핵심인 반도체 칩을 말합니다. 모바일 AP는 컴퓨터 CPU와 달리, 주 연산을 위한 CPU를 포함한 다양한 기능이 하나의 칩으로 통합된 형태이기 때문입니다.그래서 시스템온칩 SoC(System on Chip)(이하 ‘SoC’)’이라 불림!대표적으로 퀄컴(Qualcomm)의 MSM 시리즈 '퀄컴 스냅드래곤(Qualcomm Snapdragon)', 엔비디아(NVIDIA)의 '테그라(Tegra)' 시리즈, 애플의 'A' 시리즈 등(원문은 2017년에 작성되었기 때문에 이 글을 쓰는 2024년엔 상당한 변화가 있을 것) 모바일 AP 구성과 기능! 하나.. STUDY 2024. 5. 29. 240529 데일리포스팅 | Xcode 설치, 모바일 AP란, 곱 0. Xcode 설치했따 드디오 Xcode를 깔았다재밌다 ㅎㅎ 1. 데일리루틴 ✅ 인터뷰 질문질문 : iOS 기기에서 사용되는 AP(Application Processor)의 특징과 역할에 대해 설명해주세요.아래 포스팅에 정리했네~https://dev-23g.tistory.com/53 ios의 Application Processor란?본 게시물은 아래 출처의 내용 전문을 정리한 것 입니다😁모바일 중앙처리장치 AP(Application Processor)(이하 ‘모바일 AP’)는 모바일 분야의 핵심인 반도체 칩을 말합니다. 모바일 AP는 컴퓨터 CPU와dev-23g.tistory.com ✅ 프로그래머스 한 문제!(오늘도 쉬운 문제라 양심 업🐮~)문제 : 정수 num1, num2가 매개변수 주어집니다. .. TIL 2024. 5. 29. 240527 데일리 포스팅 | 장치 컨트롤러와 장치 드라이버, Array, Dictionary, Set, ARM, x86 0. 벌써 5월이 끝나가네요...라고 저번 포스팅에서 썼는데아직도 5월이 끝나가는 중 다행이다? 1. 데일리 루틴 ✅ 컴구+운체 강의 1개 강의명 : 장치 컨트롤러와 장치 드라이버입출력 장치 : 컴퓨터 외부에 연결되어 내부와 정보를 주고받을 수 있는 장치입출력 장치- 종류가 엄청 많다. (형식, 속도 등이 장치마다 매우 다름)- CPU와 메모리의 데이터 전송률은 높지만 입출력장치의 데이터 전송률은 낮다. -> 장치 컨트롤러를 통해 정보를 주고 받음- 구조 : 데이터 레지스터, 상태 레지스터, 제어 레지스터 => 장치 드라이버 : 장치 컨트롤러의 동작을 감지하고 제어하는 프로그램- 역할 : 통신 중계, 오류 검출, 데이터 버퍼링 ✅ 1일 1프로그래머스(+잔디) 두 수의 합,, 한거는 솔직히 ?.. TIL 2024. 5. 27. 240520 데일리 포스팅 | RAID, CPU, RAM, 저장장치 벌써 5월이 끝나가네요... 데일리 루틴 ✅ 컴구+운체 강의 1개오늘 들은 강의명 : RAID의 정의와 종류 내용 : 레이드 : 독립적인 하드디스크나 ssd를 마치 하나처럼 엮어서 사용할 수 있는 기술(-> 마치 하나의 논리적 보조기억 장치처럼 사용하는 기술)쓰는 이유 : 데이터의 안전성을 높이기 위해 혹은 높은 성능을 위해스트라입 : 줄무늬처럼 분산되어 저장된 데이터 ✅ cs 질문 하루에 5개 질문 : 컴퓨터 구조와 관련하여 CPU, RAM, 저장장치의 역할과 상호 작용에 대해 설명해주세요.답변 : CPU가 RAM에서 데이터들을 가져와 실행함\n\r\n데이터 처리:\r\n\r\nCPU는 필요한 데이터를 RAM에서 가져와서 연산을 수행함\r\n-> 연산 결과는 다시 RAM에 저장되거나 필요한 경우 .. TIL 2024. 5. 20. 240517 데일리포스팅 | Any, AnyObject, nil, 보조기억장치 데일리 루틴 ✅ swift 문법 강의 1개오늘 들은 강의명 : Any, AnyObject, nil 내용 : 기본 데이터 타입은 아니지만 데이터 타입에 위치해 특별한 역할을 수행하는 Any, AnyObject, nilAny - Swift의 모든 타입을 지칭하는 키워드(하지만 다른 타입으로 선언한 곳에 Any로 선언한 값을 할당하지는 못함) AnyObject - 모든 클래스 타입을 지칭하는 프로토콜 nil - 없음을 의미하는 키워드 (Null과 비슷)대신 Any, AnyObject에 nil 불가 ✅ 컴구+운체 강의 1개오늘 들은 강의명 : 다양한 보조기억 장치 내용 : 하드 디스크 - 자기적인 방법RPM, 스핀들, 플래터, 디스크암, 헤드섹터, 트랙, 실린더탐색시간, 회전 지연, 전송 시간플래시 메모리 - .. TIL 2024. 5. 17. 240516 데일리 포스팅 | swift 데이터 타입, 캐시 메모리, 보간 문법 데일리 루틴 ✅ swift 문법 강의 1개오늘 들은 강의명 : 기본 데이터 타입- 아주,,간단한 강의라 간단히 들었다 UInt : Unsigned Integer의 줄임말로 부호가 없는 정수를 뜻함스위프트는 데이터 타입을 엄격히 제한하는 편!다른 데이터 타입과의 자료 교환은 암묵적으로 불가능하다.( ex : Int UInt, character String 불가! ) ✅ 컴구+운체 강의 1개오늘 들은 강의명 : 캐시 메모리컴구운체 강의는 웬만하면 TIL 생략! ✅ cs 질문 하루에 1개 (오늘은 첫 날이니까 🤗 )질문 : 캐시 메모리의 개념과 종류, 역할에 대해 설명해주세요.역할 : 개념 - 캐시 메모리는 cpu와 메모리 사이에 존재하며cpu에서 자주 쓰일 데이터들을 메모리보다 가까운 위치에 저장해 놓.. TIL 2024. 5. 16. 이전 1 ··· 9 10 11 12 13 14 15 16 다음