분류 전체보기 206

23. 스파르타 코딩 클럽 - iOS 앱 개발 입문 카운터 앱 만들기

🧑‍💻 코드베이스 UI로 카운터 앱 만들기 📝 앱 요구사항1. 숫자를 띄울 라벨속성요구사항숫자 라벨Int형. 0 부터 시작textColorwhitefontboldSystem 폰트. size = 45textAlignmentcenterwidth80constraintsuperView 와 center 가 동일하게 설정 2. 감소, 증가 버튼속성요구사항backgroundColor감소 버튼은 red, 증가 버튼은 blue.textColorwhitewidth80height30cornerRadius8constraintcenterY 는 모두 숫자 라벨과 같게 설정. 감소 버튼은 라벨로부터 왼쪽으로 32 떨어지게 설정. 증가 버튼은 라벨로부터 오른쪽으로 32 떨어지게 설정. 3. 증가 버튼을 누르면 숫자가 +1 , ..

22. 스파르타 코딩 클럽 - 코드베이스 UI

🎯 코드베이스 UI코드 베이스란 스토리보드 같은 인터페이스 빌더를 사용하지 않고, 코드 작성으로만 UI 구성을 하는 것스토리보드에서 하던 뷰의 size, constraint 및 모든 속성들을 코드로 작성한다.팀끼리 협업할 때, github에 코드를 올리고 서로 코드 리뷰를 하게 되는데, 스토리보드로 작성한 UI를 github에 올린 것보다, swift로 작성한 UI 코드를 github에 올린 것이 가독성이 더 좋음.다만 스토리보드처럼 눈에 보이는 상태로 UI를 구성하는 것이 아니기 때문에, 코드 베이스로 UI를 작성하면 반드시 실행시켜서 확인해야 한다는 단점이 존재. 📚 스토리보드 삭제🧐 스토리보드를 일절 사용하지 않고, 코드만으로 UI를 구성하기 위해 프로젝트에서 스토리보드를 완전히 삭제합니다. ..

13. 스파르타 코딩 클럽 - 3월 27일 코딩테스트 연습 (코드카타)

❓ 오늘의 문제1. 배열 원소의 길이문자열 배열 strlist가 매개변수로 주어집니다. strlist 각 원소의 길이를 담은 배열을 return 하도록 solution함수를 완성해 주세요.나의 정답 코드import Foundationfunc solution(_ strlist:[String]) -> [Int] { var result = [Int]() for i in strlist { result.append(i.count) } return result} ✓ TIL오늘은 배열 원소의 길이 문제를 풀어보았다.문자열 배열을 매개변수로 받으면 그 배열에 들어있는 문자열들의 크기들을 배열로 return 해주면 된다. 처음에 문자열들의 크기들을 저장할 배열 result를 선언하고 빈..

12. 스파르타 코딩 클럽 - 3월 26일 코딩테스트 연습 (코드카타)

❓ 오늘의 문제1. 모음 제거영어에선 a, e, i, o, u 다섯 가지 알파벳을 모음으로 분류합니다. 문자열 my_string이 매개변수로 주어질 때 모음을 제거한 문자열을 return 하도록 solution 함수를 완성해 주세요.나의 정답 코드import Foundationfunc solution(_ my_string:String) -> String { guard my_string.count >= 1 && my_string.count ✓ TIL오늘은 모음 제거라는 문제를 풀어보았다.영어에서 a, e, i, o, u 다섯 가지 알파벳을 모음으로 분류하는데주어진 문자열 my_string에서 모음을 제거한 문자열을 return 하는 함수를 완성하는 문제이다. 처음 문제를 봤을 때 문자열에서 특정 문자..

21. 스파르타 코딩 클럽 - UIKit

💡 UI와 UX의 차이 UI (User Interface)Interface는 상호작용 할 수 있는 창구, 상호작용할 수 있는 매개체를 의미한다. ex) 전자레인지의 작동 버튼들 (인터페이스)ex) TV와 상호작용하려면 리모컨 버튼들(인터페이스) 필요.UI는 앱에서 유저와 상호작용하는 구성 요소(창구)들.            이미지 뷰, 스위치 버튼, 아이콘, 버튼, 스크롤 뷰 등.ex) 타이틀, 배터리 잔량, 텍스트 입력 창,앱을 구성하는 모든 시각적 요소들은 UI 가 될 수 있다.     UX (User Experience)User Experience는 유저 경험을 의미한다.앱을 개발하는데, 버튼 1과 버튼 2를 유저가 순서대로 눌러야 하는 상황이 연출된다고 가정.좌/우 예시 중 어떤 게 유저 경험에..

정보처리기사 실기 접수...🍀

3월 24일 어제 기사 실기 접수 신청 첫날이었다.10시 접수인 줄 알았는데 산업기사가 10시부터였고기사 실기 시험 접수는 오후 2시부터였다 ;;; 쨋든 부캠에서 1시부터 2시까지 오토레이아웃 특강을 듣고바로 2시에 Q-Net에 접속했다. 과목을 선택하고 장소를 선택하고 후딱 결제까지 완료했다.  오늘 들어가 보니 결제 오류가 있었다고 한다...남들 다 오류 걸릴 때 혼자 결제한 1인지금 보니까 2시 땡하고 39초만에 결제까지 했었네 ㄷㄷㄷ  시험 날짜는 4월 20일 일요일이고시간은 아침 9시이다...  3월 25일 기준 시험까지 26일 정도 남았는데오늘부터는 부캠 수업 끝나고 정처기 실기 공부를 시작해야겠다... 사실 책을 일주일 전에 구매했었는데표지에 이름만 써놓고 열어보지도 않았다... 한 번에 합..

11. 스파르타 코딩 클럽 - 3월 25일 코딩테스트 연습 (코드카타)

❓ 오늘의 문제1. 편지머쓱이는 할머니께 생신 축하 편지를 쓰려고 합니다. 할머니가 보시기 편하도록 글자 한 자 한 자를 가로 2cm 크기로 적으려고 하며, 편지를 가로로만 적을 때, 축하 문구 message를 적기 위해 필요한 편지지의 최소 가로길이를 return 하도록 solution 함수를 완성해주세요.나의 정답 코드import Foundationfunc solution(_ message:String) -> Int { guard message.count = 1 else { return 0 } return message.count * 2} ✓ TIL오늘은 편지라는 문제를 풀었다.문자열이 매개변수로 입력될 때 공백을 포함한 문자열의 크기를 return 하는 문제이다.글자의 가로 크기를 2cm..

10. 스파르타 코딩 클럽 - 3월 24일 코딩테스트 연습 (코드카타)

❓ 오늘의 문제1. 피자 나눠 먹기 (1)나의 정답 코드import Foundationfunc solution(_ n:Int) -> Int { guard n >= 1 && n 2. 피자 나눠 먹기 (3)머쓱이네 피자가게는 피자를 두 조각에서 열 조각까지 원하는 조각 수로 잘라줍니다. 피자 조각 수 slice와 피자를 먹는 사람의 수 n이 매개변수로 주어질 때, n명의 사람이 최소 한 조각 이상 피자를 먹으려면 최소 몇 판의 피자를 시켜야 하는지를 return 하도록 solution 함수를 완성해 보세요.나의 정답 코드import Foundationfunc solution(_ slice:Int, _ n:Int) -> Int { return (n+(slice-1)) / slice}✓ TIL오늘은 ..

9. 스파르타 코딩 클럽 - 3월 20일 코딩테스트 연습 (코드카타)

❓ 오늘의 문제1. n의 배수 고르기정수 n과 정수 배열 numlist가 매개변수로 주어질 때, numlist에서 n의 배수가 아닌 수들을 제거한 배열을 return하도록 solution함수를 완성해 주세요.나의 정답 코드import Foundationfunc solution(_ n:Int, _ numlist:[Int]) -> [Int] { var result: [Int] = [] for i in numlist { if i % n == 0 { result.append(i) } } return result} ✓ TIL오늘은 n의 배수 고르기라는 문제를 풀어보았다.맨 처음 문제를 읽었을 때 주어진 n의 배수를 고르는 문제라고 생각했고 mod..

20. 스파르타 코딩 클럽 - 야구 게임 만들기 Lv2 ~ Lv6

⚾️ 야구 게임 만들기 Lv2 ~ Lv6숫자 야구 게임은 두 명이 즐길 수 있는 추리 게임으로, 상대방이 설정한 3자리의 숫자를 맞히는 것이 목표입니다. 각 자리의 숫자와 위치가 모두 맞으면 '스트라이크', 숫자만 맞고 위치가 다르면 '볼'로 판정됩니다. 예를 들어, 상대방의 숫자가 123일 때 132를 추리하면 1 스트라이크 2 볼이 됩니다. 이러한 힌트를 활용하여 상대방의 숫자를 추리해 나가는 게임입니다. 📝 코드 구현[ Lv 2 ]정답을 맞히기 위해 3 자릿수를 입력하고 힌트를 받습니다힌트는 야구용어인 볼과 스트라이크 입니다같은 자리에 같은 숫자가 있는 경우 스트라이크, 다른 자리에 숫자가 있는 경우 볼입니다ex) 정답 : 456인 경우435를 입력한 경우 → 1 스트라이크 1 볼357을 입력한 ..