분류 전체보기164 코드 작성 시 표기법에 대해 알아보자ㅏㅏㅏ 📌 코드 작성 시 사용하는 이름 짓는 방식 정리🐫 카멜 케이스 (camelCase)첫 단어는 소문자, 그 뒤 단어는 대문자로 시작보통 변수명, 함수명에 사용let userName = "Jane"func getUserName() -> String🅿 파스칼 케이스 (PascalCase)모든 단어의 첫 글자를 대문자로 작성보통 타입 이름(클래스, 구조체, 열거형 등) 에 사용struct UserProfile { var userName: String}class LoginManager { }🐍 스네이크 케이스 (snake_case)단어를 _(언더스코어)로 연결Swift에선 잘 안 쓰임. 주로 Python, C 등에서 사용user_name = "Jane" # Python 예시🌯 케밥 케이스 (keb.. 2025. 4. 18. 순수함수에 대해 R아보자 📌 Swift에서 순수 함수(Pure Function)란?Swift에서 함수형 프로그래밍 스타일을 따를 때 가장 중요한 개념 중 하나가 순수 함수임테스트하기 쉽고, 예측 가능한 코드를 작성할 수 있게 해줌순수 함수란?같은 입력 → 항상 같은 출력 반환함외부 상태를 변경하지 않음 (side effect 없음)💡 예시: 순수 함수func add(_ a: Int, _ b: Int) -> Int { return a + b}입력이 같으면 항상 같은 값 반환하고, 외부 변수 변경도 없음→ 순수 함수임❌ 순수 함수가 아닌 예시var counter = 0func incrementAndReturn(_ a: Int) -> Int { counter += 1 return a + counter}외부 상태(c.. 2025. 4. 18. 250410 TIL | swift 네트워크 통신 기초 흐름 잡기 오늘의 TIL..~URL 연결의 4단계String → URLURLSession 생성session.dataTask로 요청 생성.resume() 호출로 요청 실행 endEditing(true)의 의미UITextField 입력 끝내고 키보드 내리게 함UX 위해 꼭 필요버튼 누르거나 리턴 키 눌렀을 때 주로 사용 Use of 'URL' refers to instance method... 에러변수 이름을 URL로 만들면 Foundation.URL이 가려져서 에러 발생해결: 변수 이름 바꾸거나 Foundation.URL(string:)로 명시 DTO (Data Transfer Object)서버에서 받은 JSON 데이터를 Swift 구조체로 옮기는 그릇Codable 채택해서 디코딩 가능뷰에 직접 안 넘기고 ViewM.. 2025. 4. 10. 250402 TIL | 카펫 문제 풀기 오늘은 적을게 많이 없어서 노서식으로~ - 문법 다시 훑어보기- 스위프트 헷갈리는 용어 정리- 프로그래머스 한 문제 풀기 프로그래머스 Lv.2 - 카펫 문제 풀었음!https://school.programmers.co.kr/learn/courses/30/lessons/42842 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 맨 처음 코드import Foundationfunc solution(_ brown:Int, _ yellow:Int) -> [Int] { var width = 0 var length = 0 for i in 1...yellow{ if i * i == .. 2025. 4. 2. 250330 TIL | 삼각형의 완성조건(1), 문법 다시 훑어보기! 오늘은,,,서식 쓰긴 거창해서 그냥 쓰기~https://school.programmers.co.kr/learn/courses/30/lessons/120889풀었습니다. 그리고 많이 까묵은 Swift 문법 다시 훑어보기!약 900여 페이지 중 200여 페이지까지 훑어보기 완~ 내일의 출근을 위해 이만 앙뇽 2025. 3. 30. 다크모드 / 라이트 모드 전환 및 적용하는 방법 | 벡터 이미지 적용하기 - 다크모드 라이트 모드 전환 및 적용하기 - 배경 이미지 모드 지정하기- 에셋 이미지 벡터 이미지 사용하기 : 벡터 이미지 사용하면 이미지 깨짐 없음! 2025. 3. 29. 250329 TIL | XCode Dark / Light Mode | 벡터 이미지 | URL 구조 0. 오늘의 계획 📋시작 전에 적어보는 오늘의 계획당일 수업 정리 및 복습 ✅ 1. 회고 📝마무리하며 적어보는 회고느낀 점: 코드를 안친지 오래되었더니 완전 많이 까먹었다...! 대박 충격잘한 점 : 당일 복습!개선 점 : 코드 많이 많이 쳐보기앞으로 : 프로그래머스 문제 다시 풀기2. 오늘 배운 내용 📘 1. 라벨 컬러 지정 및 다크모드 지원Label Color 지정되어 있으면 다크모드 전환 시 색상이 자동으로 조정됨다크모드에서는 시스템이 자동으로 텍스트의 색상을 조정하여 적절한 대비를 제공하며, 별도로 색상을 설정할 필요가 없을 때 유용2. 에셋 이미지 2X2X 해상도의 이미지를 제공하여 선명한 이미지를 보여줌3. 벡터 이미지 사용벡터 이미지는 화면 해상도에 상관없이 깨지지 않음벡터 이미지를 .. 2025. 3. 29. 250328 TIL | 기초부터 탄탄히! 0. 오늘의 계획 📋시작 전에 적어보는 오늘의 계획해삐 불금 보내기✅이번주 할 일(공부) 모두 마무리하기 1. 회고 📝마무리하며 적어보는 회고느낀 점: 기초가,,,중요한 거시다 잘한 점 : 이번주 쬐꼼 열공함 근데 쬐꼼개선 점 : 많이 열공하기앞으로 : 출근 전, 퇴근 후 시간 의미있게 활용하기!2. 오늘 배운 내용 📘 (데일리 루틴)인데 오늘은 루틴 생략~ 다시 초심으로(?) 돌아가서 객체지향 프로그래밍이란? SOLID 5원칙에 대해 공부했다.대학생 때로 돌아간거 같아요 나 ,, 다시 도라갈래~~~~ 2025. 3. 28. 객체지향 프로그래밍에 대해 아라보자! 안냐세요오늘은 객체지향 프로그래밍의 4가지 개념에 대해 알아보겠습니다 추상화 (Abstraction)개념: 불필요한 세부 사항을 숨기고, 중요한 부분만 노출하여 공통된 특징으로 일반화하는 것즉, 객체나 클래스의 복잡한 내부 구현을 숨기고, 외부에 필요한 인터페이스만 제공함장점: 세부적인 구현을 몰라도 필요한 기능을 사용할 수 있으며, 코드의 복잡도를 줄여 직관적으로 작업할 수 있음 또한, 변경이 발생해도 인터페이스만 유지되면 외부 코드에 영향을 미치지 않음다형성 (Polymorphism)개념: 같은 이름의 메서드나 함수가 다양한 자료형이나 객체에서 다르게 동작할 수 있는 특성 이를 통해 동일한 이름의 메서드를 호출하더라도 객체의 종류에 따라 다른 동작을 할 수 있음.장점: 코드의 유연성과 재사용성을 높임.. 2025. 3. 28. 이전 1 2 3 4 5 6 7 ··· 19 다음