전체 글 210

56. 스파르타 코딩 클럽 - 봄여어름갈겨어울 #6 (날씨앱)

🌤️ 봄여어름갈겨어울 (심화 팀 프로젝트) 55. 스파르타 코딩 클럽 - 봄여어름갈겨어울 #5 (날씨앱)🌤️ 봄여어름갈겨어울 (심화 팀 프로젝트) 54. 스파르타 코딩 클럽 - 봄여어름갈겨어울 #4 (날씨앱)🌤️ 봄여어름갈겨어울 (심화 팀 프로젝트) 53. 스파르타 코딩 클럽 - 봄여어름갈겨어울 #3 (날coding-pill.tistory.com 👨🏻‍💻 오늘의 작업 내용[ 1. 프로젝트 파일 마무리 - 코드 정리 및 최종 점검 ] GitHub - mnh4140/First-party_Spr-summmer-fal-winnnter: 퍼스트파티 팀 프로젝트 - 봄여어름갈겨어울퍼스트파티 팀 프로젝트 - 봄여어름갈겨어울. Contribute to mnh4140/First-party_Spr-summ..

55. 스파르타 코딩 클럽 - 봄여어름갈겨어울 #5 (날씨앱)

🌤️ 봄여어름갈겨어울 (심화 팀 프로젝트) 54. 스파르타 코딩 클럽 - 봄여어름갈겨어울 #4 (날씨앱)🌤️ 봄여어름갈겨어울 (심화 팀 프로젝트) 53. 스파르타 코딩 클럽 - 봄여어름갈겨어울 #3 (날씨앱)52. 스파르타 코딩 클럽 - 봄여어름갈겨어울 #2 (날씨앱)51. 스파르타 코딩 클럽 - 봄여어름갈겨coding-pill.tistory.com 👨🏻‍💻 오늘 작업 내용[ 1. Kakao API Key 추가로 숨기기 ][ 1-1. xcconfig 파일에 사용할 kakao Api Key 추가 ] [ 1-2. LocationNetworkManager 코드 수정 ]class LocationNetworkManager { static let shared = LocationNetworkMan..

54. 스파르타 코딩 클럽 - 봄여어름갈겨어울 #4 (날씨앱)

🌤️ 봄여어름갈겨어울 (심화 팀 프로젝트) 53. 스파르타 코딩 클럽 - 봄여어름갈겨어울 #3 (날씨앱)52. 스파르타 코딩 클럽 - 봄여어름갈겨어울 #2 (날씨앱)51. 스파르타 코딩 클럽 - 봄여어름갈겨어울 #1 (날씨앱)🌤️ 봄여어름갈겨어울 (심화 팀 프로젝트)최종 프로젝트 전 마지막 팀 프로젝트인coding-pill.tistory.com 👨🏻‍💻 오늘 작업 내용[ 1. NetworkManager에 날씨 아이콘을 불러오는 함수 추가 ] [Feat] #17 - NetworkManager에 날씨 아이콘을 불러오는 함수 추가 by heopill · Pull Request #18 · mnh4140/First-paclose #17 ⛳️ Work Description NetworkManager에 ..

53. 스파르타 코딩 클럽 - 봄여어름갈겨어울 #3 (날씨앱)

52. 스파르타 코딩 클럽 - 봄여어름갈겨어울 #2 (날씨앱)51. 스파르타 코딩 클럽 - 봄여어름갈겨어울 #1 (날씨앱)🌤️ 봄여어름갈겨어울 (심화 팀 프로젝트)최종 프로젝트 전 마지막 팀 프로젝트인 심화 주차 팀 프로젝트가 오늘 시작되었다.기간은 5월coding-pill.tistory.com 🌤️ 봄여어름갈겨어울 (심화 팀 프로젝트)[ 목차 ]1. 오늘 작업 내용2. Trouble Shooting3. TIL 👨🏻‍💻 오늘 작업 내용[ 1. NetworkManager 코드 수정 - 입력받은 위도, 경도를 사용하기 ][ 1-1. 외부에서 위도와 경도를 파라미터로 받아서 urlQueryItems를 리턴하는 함수를 추가// urlQueryItems을 리턴하는 함수func makeUrlQuer..

52. 스파르타 코딩 클럽 - 봄여어름갈겨어울 #2 (날씨앱)

51. 스파르타 코딩 클럽 - 봄여어름갈겨어울 #1 (날씨앱)🌤️ 봄여어름갈겨어울 (심화 팀 프로젝트)최종 프로젝트 전 마지막 팀 프로젝트인 심화 주차 팀 프로젝트가 오늘 시작되었다.기간은 5월 20일(화)부터 5월 28일(수)까지 주말 제외 일주일이다.coding-pill.tistory.com🌤️ 봄여어름갈겨어울 (심화 팀 프로젝트)[ 목차 ]1. 오늘 작업 내용2. Trouble Shooting3. TIL 👨🏻‍💻 오늘 작업 내용[ 1. API gitignore를 위한 xcconfig 파일 작성 ] 48. 스파르타 코딩 클럽 - xcconfig 파일을 사용하여 Github로 부터 API 키 감추기xcconfig 파일을 통해 Github ignore 설정하기[ 1. xcconfig 파일 ..

51. 스파르타 코딩 클럽 - 봄여어름갈겨어울 #1 (날씨앱)

🌤️ 봄여어름갈겨어울 (심화 팀 프로젝트)최종 프로젝트 전 마지막 팀 프로젝트인 심화 주차 팀 프로젝트가 오늘 시작되었다.기간은 5월 20일(화)부터 5월 28일(수)까지 주말 제외 일주일이다. 우리 팀은 날씨앱, 알람앱, 단어앱 중에 날씨앱을 주제로 선정하였고,프로젝트 대시보드를 작성하였다. 퍼스트파티 프로젝트 대시보드 | Notion0. 팀 소개www.notion.so 우리의 주제는 사용자에게 날씨에 맞는 옷차림을 추천하는 날씨 앱이다.OpenWeatherAPI를 사용하여 날씨 정보를 받아오고, 직관적인 UI/UX 화면에 날씨 데이터를 표시한다. 📱 와이어 프레임 👨🏻‍💻 역할분담 - API 총괄팀 프로젝트에서 역할은 크게 4가지로 나뉜다.위치 총괄CCLocationManager을..

29. 스파르타 코딩 클럽 - 5월 19일 코딩테스트 연습 (코드카타)

❓ 오늘의 문제1. flag에 따라 다른 값 반환하기두 정수 a, b와 boolean 변수 flag가 매개변수로 주어질 때, flag가 true면 a + b를 false면 a - b를 return 하는 solution 함수를 작성해 주세요.나의 정답 코드import Foundationfunc solution(_ a: Int, _ b: Int, _ flag: Bool) -> Int { return flag ? a + b : a - b} ✓ TIL[ 처음 작성했던 코드 ]import Foundationfunc solution(_ a: Int, _ b: Int, _ flag: Bool) -> Int { if flag { return a + b } else { r..

50. 스파르타 코딩 클럽 - BookSearchApp #2

49. 스파르타 코딩 클럽 - BookSearchApp #1📚 BookSearchApp Kakao API 를 이용하여 책을 검색하고, 정보를 받아온 뒤 선택한 책을 CoreData를 사용하여 내부저장소에 저장하는 앱을 만들어보자!ViewController 2개와 Modal을 사용하는 ViewController 1개까coding-pill.tistory.com이전 글 참고 ✓ 현재까지 작업 내용[ 1. 최근 본 책 기능 구현 ]1.1 사용자가 책 상세 보기 화면까지 살펴본 책이 있을 경우, 검색결과 리스트의 최상단에 최근 본 책을 보여줍니다.// 모달까지 들어갔던 책의 정보를 담을 recentlyBook 변수 선언var recentlyBook: [Book] = []// section이 0일 때 rec..

49. 스파르타 코딩 클럽 - BookSearchApp #1

📚 BookSearchApp Kakao API 를 이용하여 책을 검색하고, 정보를 받아온 뒤 선택한 책을 CoreData를 사용하여 내부저장소에 저장하는 앱을 만들어보자!ViewController 2개와 Modal을 사용하는 ViewController 1개까지 총 3개의 화면으로 구성되어 있다. KAKAO REST API를 사용하여 SearchBar에 사용자가 검색한 내용이 있는 책을 받아오고,그 중 하나를 선택하면 Modal을 사용하여 화면에 선택한 책의 정보를 보여준다. 그리고 담기 버튼을 누르면 CoreData를 사용하여 휴대폰 내부 저장소에 저장하고 담은 책 리스트 탭에서 저장된 책들을 보여준다. ✓ 현재까지 작업 내용1. ViewController UI 작업 2. Kakao REST API..

48. 스파르타 코딩 클럽 - xcconfig 파일을 사용하여 Github로 부터 API 키 감추기

xcconfig 파일을 통해 Github ignore 설정하기[ 1. xcconfig 파일 생성 ] [ New File from Templete... 클릭 ] → [Other 부분에 Configuration Settings File 클릭 ] [ 2. API 키 작성하기 ]만든 xcconfig 파일에 사용하는 API 키를 작성한다. [ 3. PROJECT에 등록 ] [ 4. Info.plist 에서 API 키 추가 ] [ 5. 사용 예시 ]func fetchBooksFromKakaoAPI() { guard let filePath = Bundle.main.path(forResource: "Info", ofType: "plist") else { return } l..