전체 글188 241108 델리게이트 패턴, 슬라이딩 윈도우, CPU 아키텍쳐 0. 회고 및 개선점 📝느낀 점:델리게이트 패턴을 더 확실히 이해하게 됨cs -> 가랑비에 젖는 효과가 아주 조금 나타나는 중swift 메서드가 아직 익숙치 않아서 사용에 어려움을 느끼는 중 ㅜㅜ~잘한 점 : 불금, 오후 11시 반에 스카에서 이걸 쓰고 있다는 거 자체가 잘함 ㅠ개선 점 : 주말엔 꼭 코테 복습하기!!!!!!!!앞으로 :코테 복습1. 오늘 배운 내용 📘 (데일리 루틴)swift 강의강의명 : 델리게이트 패턴 톺아보기키워드: 델리게이트 패턴, 프로토콜개요:델리게이트는 객체간의 커뮤니케이션을 위한 것이고,방법은 대리자를 프로토콜로 진행!1일 1커밋📜 문제 설명숫자로 이루어진 문자열 t와 p가 주어질 때, t에서 p와 길이가 같은 부분문자열 중에서, 이 부분문자열이 나타내는 수가 p가 나.. TIL 2024. 11. 8. Git에서 .DS_Store와 .xcodeproj 파일 무시하기 .gitignore 추가하는 법안녕하세요!오늘은 Git의 .ignore 추가하는 법에 대해 써보겠어요!힘들게 연결한 내 작고 소중한 깃... 그런데 넘나 지저분한 것!해결 방법은 바로 gitignore 파일 추가하는 거!!!(라임 맞춰봤음 😜)근데 이미 추가했는데도 난 왜 지저분한걸까그래서 오늘은 이미 올라간 항목을 지우고, 다시는 올라가지 않게 설정하는 법을 알아보려고 해요!1. .DS_Store와 .xcodeproj 파일은 왜 무시해야 할까?.DS_Store: macOS 시스템에서 폴더의 메타데이터(아이콘 위치, 보기 옵션 등)를 저장하는 파일로, 프로젝트랑은 아무 관계 없는 불필요한 파일이에요..xcodeproj: Xcode 프로젝트 파일이에요. 협업할 때 충돌이 자주 발생하는 파일로, 개인 설정.. iOS 2024. 11. 7. 241106 텍스트 필드, Git, 운영체제, 별 찍기 0. 회고 및 개선점 📝느낀 점: Git아 ... 그런데 온 몸으로 맞짱 뜨다보니 조금씩 눈을 뜨는거 같기도...^_ㅠ잘한 점 : 출근 전 스터디 ㅜ 퇴근 후 빡공 ㅠ개선 점 : rebase, .ignore앞으로 : 깃이랑 싸워서 이긴 내용 정리해놓기~1. 오늘 배운 내용 📘 (데일리 루틴)swift 강의강의명 : 텍스트필드와 델리게이트 패턴키워드: textField, Delegate 패턴개요:델리게이트패턴은 대리자 권한을 주는 것!textField : 뷰컨트롤러와는 별개의 유저와 상호작용을 하는 역할!여러 기능들을 통해 유저의 동작을 다시 뷰컨에 전달예를 들면 입력값 제어, 허락 등등 ...Bool 값으로 리턴되는 것들은 허락의 의미!1일 1커밋📜 문제 설명이 문제에는 표준 입력으로 두 개의 .. TIL 2024. 11. 6. 241102 TIL | 오랜만에! / iOS 타이머 앱 만들기, Swift Timer 그간 열일하고 강의 듣느라 한동안 못 쓴 TIL새로운 서식과 함꼐 컴백이요 😎그동안 일기 느낌이 너무 강해서아예 맨 아래 나불나불 칸까지 만들음 ㅎ0. 회고 및 개선점 📝 그런데 이제 KPT 양식을 곁들인...느낀 점: Git을 잘 못다루니 내가 하고픈걸 잘 못하고 버리는 시간이 너무 많이 생김...!잘한 점 : 주말에 4시간 폭풍 공부 음하하개선 점 : Git에 대한 공부를 추가로 진행해야겠다. 앞으로 : Git 공부는 매일 조금씩? 특강 너낌으로 가끔? 할지 고민 후 진행해야겠다1. 오늘 배운 내용 📘 (데일리 루틴) 자꾸 가장 중요한 swift가 등한시 되는거 같아 맨 앞 순서로 변경swift 강의강의 내용 : 0초가 되면 소리가 나는 타이머 앱 만들기 키워드: 슬라이더, 타이머, 사운드 .. TIL 2024. 11. 2. 앨런 Swift문법 마스터 스쿨 완강🎓 | 15개의 앱을 만들면서 근본원리부터 배우는 UIKit 시작📚 하이염 4개월간의 대장정,,앨런 Swift문법 마스터 스쿨 완강함!!! (미쳐)자세한 수강 후기는 나중에 써보겠어요 이제는 15개의 앱을 만들면서 근본원리부터 배우는 UIKit 강의 시작이다 지금 만들고 싶은 앱 2342945879234개 정도 있는데지식이 없는 내가 밉다 얼른 앱 만들기 강의 완강하고 개인 플젝 팀 플젝 하고시퍼염 이제는 불금에 카페에서 울면서(구라임) 공부하는 게 일상인,,,그럼 이만 헬스 가야해서 안녕~ 23G/끄적끄적 2024. 11. 1. 241007 TIL | 데이터베이스 종류, 직렬 큐, 동시 큐, GCD 0. TIL잘한 점: 퇴근 후에 공부 안하고 ㅌㅌ하다가 정신차리고 다시 돌아와서 공부함 ,,ㅎ개선점 : 아침 시간 활용하기배운 점: 비동기 프로그래밍1. 데일리 루틴 cs 공부질문 : 데이터베이스의 종류와 iOS에서 주로 사용되는 데이터베이스에 대해 설명해주세요. 데이터베이스는 크게 두 가지로 나뉨:관계형 데이터베이스 (RDBMS): 테이블 구조로 데이터를 관리하며 SQL을 사용함. (예: MySQL, SQLite)비관계형 데이터베이스 (NoSQL): 고정된 스키마 없이 다양한 형식의 데이터를 저장함. (예: MongoDB, Firebase)iOS에서 주로 사용되는 데이터베이스SQLite: iOS 기본 내장 SQL 데이터베이스Core Data: Apple의 객체-그래프 관리 프레임워크Realm: .. TIL 2024. 10. 7. 240924 TIL | 메모리 사용량 최적화, 삼총사 swift 0. TIL잘한 점: 퇴 끝 공 ㅋㅋ개선점 : 왜 맨날 스위프트 강의 안듣니배운 점: 삼중 루프! 범위 설정!1. 데일리 루틴 cs 공부 질문 : iOS 앱의 메모리 사용량 최적화를 위한 방안과 고려 사항에 대해 설명해주세요.iOS 앱의 메모리 최적화를 위해ARC 관리와 순환 참조 방지이미지 최적화 및 지연 로딩(Lazy Loading) 사용데이터 구조 최적화UITableView/UICollectionView의 셀 재사용메모리 경고 대응으로 불필요한 리소스 해제비동기 처리로 메모리 부담 줄이기Instruments 도구로 메모리 누수와 사용량 분석이런 방법들을 통해 앱의 메모리 사용을 효율적으로 관리할 수 있음 1일 1커밋📜 문제 설명한국중학교에 다니는 학생들은 각자 정수 번호를 갖고 있습니다... TIL 2024. 9. 24. 240920 TIL | 페이징, swift 이상한 문자 만들기 0. TIL잘한 점: 알고리즘 문제를 평소보다 깊이 있게 공부했다! | 불금에 1시까지 카페에서 공부하는 직장인이 있다....???개선점 : 공부 편식하지 않기.. | 그런데 그 카페를 10시에 온 사람이 있다...???배운 점: 문자열을 배열로 쪼겠다 합쳤다 할 필요가 없다 | 퇴근하고 바로 카페 가기 ^_ㅠ 알고리즘 기초 문제를 풀면서계속 아직 안배운 문법 + 방식을 사용해야하다 보니 10분이면 풀 문제를맨땅헤로 1시간씩 풀고 있는 대참사 발생 개념 공부를 언넝하고 문제를 풀어야하는데 왜 반대로 하고 이쓸까 ^_^... 이 부분 인지하고 효율적인 공부를 하즈ㅏㅏ1. 데일리 루틴 cs 공부질문 : 페이징(Paging) 기법의 개념과 동작 원리, 페이지 테이블의 역할에 대해 설명해주세요. 개념: 가.. TIL 2024. 9. 21. 240918 TIL | 가상 메모리, 네트워크 0. TIL추석 연휴 끝이라니,,, 대국민 몰카쇼 제발 누가 멈춰줘요1. 데일리 루틴 cs 공부질문 : 가상 메모리(Virtual Memory)의 개념과 동작 원리에 대해 설명해주세요 가상 메모리: 물리 메모리 한계를 극복하기 위해 운영체제가 가상 주소와 물리 주소를 매핑해 더 큰 메모리 공간을 제공하는 기법페이지와 페이지 테이블: 메모리를 작은 페이지 단위로 나누어 가상 주소를 물리 주소에 매핑함페이징: 물리 메모리가 부족할 때 사용하지 않는 페이지를 디스크로 보내고, 필요한 페이지를 다시 불러오는 과정TLB: 주소 변환 속도를 높이기 위한 캐시장점: 프로세스 간 메모리 보호, 메모리 효율성 향상, 프로그램 크기 제한 해제단점: 속도 저하(페이지 폴트), 디스크 사용 증가 1일 1커밋📜 문제 .. TIL 2024. 9. 19. 240916 TIL | 해시 함수, 세균 증식 1. 데일리 루틴 cs 공부질문 : 해시 함수의 개념과 활용 사례에 대해 설명해주세요. 해시 함수: 데이터를 고정된 크기의 해시 값으로 변환하는 함수.특징: 고정된 출력 크기, 동일 입력에 동일 해시 값, 역산 불가능.활용 사례:데이터 무결성 검증비밀번호 저장디지털 서명해시 테이블 (빠른 데이터 검색)블록체인중복 데이터 탐지알고리즘: MD5, SHA-1, SHA-256, bcrypt, PBKDF2 등. 1일 1커밋📜 문제 설명어떤 세균은 1시간에 두배만큼 증식한다고 합니다. 처음 세균의 마리수 n과 경과한 시간 t가 매개변수로 주어질 때 t시간 후 세균의 수를 return하도록 solution 함수를 완성해주세요.⌨️ 입출력 예ntresult2102048 ✏️ 나의 코드import Foundat.. TIL 2024. 9. 16. [복습] Part 14. 확장 1) 확장의 개념과 메모리 구조상속과 확장의 비교: 상속 = 수직 확장데이터(저장 속성)를 추가하거나 기능을 변형 시켜 사용하는 것 / 클래스만 가능class A{ }class B: A{ } //B는 A를 상속함 확장 = 수평 확장현재 존재하는 타입에서 기능(메서드)를 추가하여 사용하는 것 / 클래스, 구조체, 열거형 가능class A { }extension A { } // A를 확장 - 스위프트에선 확장에서 구현한 메서드에 대한 재정의 불가함- 확장의 장점 : 원래 존재하는 타입에 기능을 확장하여 (개발자가 정의한대로) 사용 가능2) 확장 가능 멤버 (속성과 메서드)확장 가능 멤버의 종류: 메서드 형태만 가능 가능 목록1. (타입) 계산 속성, (인스턴스) 계산 속성// 타입 계산 속성extension.. iOS 2024. 9. 14. 240911 TIL | 암호화, 보안, 타입캐스팅, 좌표 0. TIL잘한 점: 5시에 퇴근하고 스스로 11시 넘어서까지 공부하는 직장인이 있다...?!?!개선점 : 멍 때리는 시간 줄이기 -_- ... +_+ !!!배운 점: 타입캐스팅1. 데일리 루틴 cs 공부질문 : 암호화와 보안의 기본 개념, iOS 앱 보안을 위한 방안에 대해 설명해주세요. 암호화: 데이터를 안전하게 보호하기 위해 대칭키(AES)나 비대칭키(RSA) 방식으로 변환.보안: 기밀성, 무결성, 가용성을 보호하는 것.iOS 앱 보안 방안:키체인: 민감한 데이터 안전하게 저장.앱 데이터 암호화: 민감한 데이터는 암호화해 저장.네트워크 통신 암호화: HTTPS/SSL 사용.Touch ID/Face ID: 생체 인증 연동.앱 샌드박싱: 앱 간 데이터 접근 제한.코드 서명: 앱 무결성 검증. .. TIL 2024. 9. 11. 이전 1 ··· 6 7 8 9 10 11 12 ··· 16 다음