전체 글 209

28. 스파르타 코딩 클럽 - 팀 프로젝트 4, 5일차 [마무리]

👥 팀 프로젝트 - 키오스크 앱 만들기오늘은 4월 11일 팀 프로젝트 마지막 날이다.어제 블로그 작성을 못했는데 그 이유는 각자 역할을 나눠 구현했던 UI를 합치고데이터를 서로 넘겨주고 받는 로직을 구현하였는데 서로 각자의 환경에서 코드를 작성하고 그걸 한 곳에 합치려고 하니까오류도 많이 발생하고 서로의 로직을 이해하는데 생각보다 시간이 많이 걸렸다. 그리고 데이터를 넘겨주는 방법으로 Delegate Pattern을 사용했는데몇 번 강의도 듣고 튜터님들께서도 설명해 주셨지만 역시나 잘 이해가 된 상태가 아니어서우리의 팀 코드에 구현하는 것에 어려움이 있었다. 다 해결하고 보니 이미 12시가 넘어버려서 블로그를 차마 쓸 시간이 없었다 ㅠㅠ (라는 변명)쨋든 어제와 오늘 작업한 내용을 몇개 적어보자면.....

27. 스파르타 코딩 클럽 - 팀 프로젝트 3일차

👥 팀 프로젝트 - 키오스크 앱 만들기오늘은 4월 9일 팀 프로젝트 3일차이다.오늘 작업해야 될 내용은 아래와 같다.현재 Tabel View를 Label, Button이 추가된 Custom Table View로 변경하기버튼 클릭 시 이벤트 처리하기Table View 아래에 Label을 추가해서 총 개수와 총금액 표시하기Figma에 작성된 제약조건과 동일하게 Xcode에서 UI 제약조건 설정하기먼저 작업에 들어가기 전에 UITableView에 대해 알아보고 작업을 시작하겠다. UITableView | Apple Developer DocumentationA view that presents data using rows in a single column.developer.apple.com Apple Deve..

26. 스파르타 코딩 클럽 - 팀 프로젝트 1, 2일차

👥 팀 프로젝트 - 키오스크 앱 만들기내일 배움 캠프 6주 차 과제는 팀 프로젝트이다.일주일의 기간동안 각자 선정한 주제로 키오스크 앱을 만들어 보는 프로젝트이다. [ 1일차 ]먼저 첫날인 어제는 브레인스토밍을 통해 주제를 선정하고, 와이어 프레임을 작성하고 목업을 만들었다. 우리 팀의 주제는 굿즈를 판매하는 모바일 주문 앱이고, 이름은 '오더ㅋ'이다.이름의 뜻은 주문(Order)과 웃음 또는 즐거움(ㅋ)의 합성어로, 즐거움을 주문한다는 의미를 담고 있다.또한, '오타쿠'라는 단어처럼 한 분야에 마니아 이상으로 심취한 사람을 의미하는 뜻을 빌려, 우리도 개발에 오타쿠처럼 심취해 보자!라는 의지를 담아 네이밍 하였다. 우리 팀은 4명이고, 서로 부분을 나눠서 역할을 분담했다.내가 맡은 역할은 녹색 테두리..

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

❓ 오늘의 문제1. 핸드폰 번호 가리기 프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다.전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자를 전부 *으로 가린 문자열을 리턴하는 함수, solution을 완성해 주세요.나의 정답 코드func solution(_ phone_number:String) -> String { guard phone_number.count >= 4 && phone_number.count  ✓ TIL오늘은 핸드폰 번호 가리기 문제를 풀어보았다.문자열 phone_number가 주어졌을 때 전화번호의 뒷 4자리를 제외하고 나머지 숫자를 전부 *로 변경하여 return 하면 되는 문제이다...

2024년 3회 정보처리기사 실기 기출문제 오답노트

📘 2024년 3회 정보처리기사 실기 기출문제 오답노트4. 3개의 페이지를 수용할 수 있는 주기억장치가 있으며, 초기에는 모두 비어 있다고 가정한다. 다음의 순서로 페이지 참조가 발생할 때, LRU 페이지 교체 알고리즘을 사용할 경우 몇 번의 페이지 부재(Page Fault)가 발생하는지 쓰시오. (5점)페이지 참조 순서 : 7 0 1 2 0 3 0 4 2 3 0 3 2 1 2 0 1 7 0 1 [ 풀이 ]LRU 페이지 교체 알고리즘이란?[ LRU 페이지 교체 알고리즘 ]70120304237772222444 000000003 11133322발생발생발생발생 발생 발생발생발생0321201701000111111133333000002222222777발생 발생 발생 발생 총 12회의 Page Fault 발..

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

❓ 오늘의 문제1. 배열의 유사도두 배열이 얼마나 유사한지 확인해보려고 합니다. 문자열 배열 s1과 s2가 주어질 때 같은 원소의 개수를 return하도록 solution 함수를 완성해 주세요.나의 정답 코드import Foundationfunc solution(_ s1:[String], _ s2:[String]) -> Int { var count: Int = 0 for i in s1 { if s2.contains(String(i)) { count += 1 } } return count} ✓ TIL오늘은 배열의 유사도 문제를 풀어보았습니다.문자열 배열 s1과 s2가 주어질 때 같은 원소의 개수를 return 하는 문제였다. 오늘도 간단하게..

25. 스파르타 코딩 클럽 - 계산기 UI 만들어보기 (CodeBase) Lv6 ~ Lv8

🧑‍💻 코드베이스 UI로 계산기 앱 만들기입문 강의에서 배운 것들을 복습하며 지금까지 Playground에서 로직만 구현했던 계산기에 UI를 더해, 실제 앱으로 완성해 봅시다. 🧑‍💻 Lv8까지의 구현 코드 - MVC 패턴 적용[ MVC - Model ]//// Model.swift// CalculatorUI//// Created by 허성필 on 4/1/25.//import Foundationclass Model { /// 수식 문자열을 넣으면 계산해주는 메서드. /// /// 예를 들어 expression 에 "1+2+3" 이 들어오면 6 을 리턴한다. /// 잘못된 형식의 수식을 넣으면 앱이 크래시 난다. ex) "1+2++" func calculate..

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

❓ 오늘의 문제1. 배열 자르기정수 배열 numbers와 정수 num1, num2가 매개변수로 주어질 때, numbers의 num1번 째 인덱스부터 num2번째 인덱스까지 자른 정수 배열을 return 하도록 solution 함수를 완성해 보세요.나의 정답 코드import Foundationfunc solution(_ numbers:[Int], _ num1:Int, _ num2:Int) -> [Int] { var result: [Int] = [] for i in num1...num2 { result.append(numbers[i]) } return result} ✓ TIL오늘은 배열 자르기라는 문제를 풀었다.정수 배열 numbers과 정수 num1, num2가 주어질 때..

17. 스파르타 코딩 클럽 - 4월 2일 코딩테스트 연습 (코드카타)

❓오늘의 문제1. 문자열안에 문자열문자열 str1, str2가 매개변수로 주어집니다. str1 안에 str2가 있다면 1을 없다면 2를 return하도록 solution 함수를 완성해 주세요.나의 정답 코드import Foundationfunc solution(_ str1:String, _ str2:String) -> Int { if str1.contains(str2) { return 1 } else { return 2 }} ✓ TIL오늘은 문자열안에 문자열이라는 문제를 풀어보았다.생각보다 풀이는 간단했다. 주어진 문자열 str2이 또 다른 문자열 str1안에 있으면 1, 없으면 2를 return 하면 된다.contains 함수를 이용해서 문제를 해결했고, st..

16. 스파르타 코딩 클럽 - 4월 1일 코딩테스트 연습 (코드카타)

❓ 오늘의 문제1. 뒤집힌 문자열문자열 my_string이 매개변수로 주어집니다. my_string을 거꾸로 뒤집은 문자열을 return 하도록 solution 함수를 완성해 주세요.[ 방법 1 ]나의 정답 코드import Foundationfunc solution(_ my_string: String) -> String { guard my_string.count >= 1 && my_string.count  [ 방법 2 ]나의 정답 코드import Foundationfunc solution(_ my_string:String) -> String { guard my_string.count >= 1 && my_string.count  ✓ TIL오늘은 뒤집힌 문자열이라는 문제를 풀어보았다.문자열이 주어..