분류 전체보기 207

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

❓ 오늘의 문제 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 1. 가장 가까운 같은 글자문자열 s가 주어졌을 때, s의 각 위치마다 자신보다 앞에 나왔으면서, 자신과 가장 가까운 곳에 있는 같은 글자가 어디 있는지 알고 싶습니다.예를 들어, s="banana"라고 할 때, 각 글자들을 왼쪽부터 오른쪽으로 읽어 나가면서 다음과 같이 진행할 수 있습니다.b는 처음 나왔기 때문에 자신의 앞에 같은 글자가 없습니다. 이는 -1로 표현합니다.a는 처음 나왔기 때문에 자신의 앞에 같은 글자가 없습니다. 이는 -1로 표현합니다.n은 처음 나왔기 때문에 자신의 앞에 같은 글자가 없습니다. 이는 -1로 표현합니다..

38. 스파르타 코딩 클럽 - 포켓몬 연락처 앱 만들기 (5)

🧑‍💻 오늘까지 진행한 요구사항 [ ContactsViewController.swift ]// CoreData 데이터 수정하기func updateData(currentName: String, updateName: String, currentPhoneNumber: String, updatePhoneNumber: String, currentImgaeUrl: String, updateImageUrl: String) { // 수정할 데이터를 찾기 위한 fetch request 생성 let fetchRequest = Contacts.fetchRequest() fetchRequest.predicate = NSPredicate(format: "name == %@", currentName) // 예..

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

❓ 오늘의 문제1. 잘라서 배열로 저장하기문자열 my_str과 n이 매개변수로 주어질 때, my_str을 길이 n씩 잘라서 저장한 배열을 return하도록 solution 함수를 완성해 주세요.나의 정답 코드import Foundationfunc solution(_ my_str:String, _ n:Int) -> [String] { var result = [String]() var i = 0 while i ✓ TIL오랜만에 알고리즘 문제를 풀었다...오늘의 문제는 잘라서 배열로 저장하기이다. 배열이 주어지고 int 값 n 이 주어질 때배열을 n씩 잘라서 저장하고 출력하는 문제이다. 나는 이 문제를 해결하기 위해서 my_str[0:5] 처럼 시작점부터 끝점까지 result 배열 변수에 따..

37. 스파르타 코딩 클럽 - 포켓몬 연락처 앱 만들기 (4)

🧑‍💻 오늘까지 진행한 요구사항 이름순으로 정렬되게 하려면테이블 뷰에 들어가는 배열을 정렬해야 한다. 배열을 정렬하는 방법은 생각보다 간단하다.예를 들어 Person 이라는 구조체를 가진 배열 people가 있다면struct Person { var name: String var age: Int}var people = [ Person(name: "마리오", age: 28), Person(name: "루이지", age: 27), Person(name: "동키콩", age: 26), Person(name: "데이지", age: 25)] 이 people 배열을 정렬하는 방법은 sorted 함수를 사용한다let sortedPeople = people.sorted { $0.nam..

36. 스파르타 코딩 클럽 - 포켓몬 연락처 앱 만들기 (3)

🧑‍💻 오늘까지 진행한 요구사항 디스크에 사용자가 입력한 정보를 실제로 저장하기 [ Contacts+CoreDataClass]import Foundationimport CoreData@objc(Contacts)public class Contacts: NSManagedObject { public static let className = "Contacts" public enum Key { static let name = "name" static let phoneNumber = "phoneNumber" static let imageUrl = "imageUrl" }} [ Contacts+CoreDataProperties]import Foundationim..

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

📘 2023년 2회 정보처리기사 실기 기출문제 오답노트6. 화이트박스 테스트의 검증 기누에 대한 다음 설명에 해당하는 용어를 에서 찾아 쓰시오. (5점)테스트 케이스를 소스 코드의 조건문에 포함된 개별 조건식의 결과가 True인 경우와 False인 경우가 한 번 이상 수행되도록 설계한다. • 문장 커버리지 • 분기 커버리지 • 조건 커버리지 • 분기 / 조건 커버리지 답 : 조건 커버리지8. 소프트웨어 데이터의 비정상적인 수정이 감지되면 소프트웨어를 오작동하게 만들어 악용을 방지하는 기술이다. 해시 함수, 핑거 프린트, 워터마킹 등의 보안 요소를 생성하여 ..

35. 스파르타 코딩 클럽 - 포켓몬 연락처 앱 만들기 (2)

🧑‍💻 오늘까지 진행한 요구사항 오늘은 Level4를 구현하였다.요구사항은 랜덤 이미지 생성 버튼을 만들고, 버튼을 클릭할때마다 PokeAPI를 이용해서 랜덤한 포켓몬 이미지를 불러온 뒤불러온 이미지를 ImageView에 넣어주는 것이다. 데이터는 JSON 형태로 받아오며, PokeAPI에는 많은 정보가 있지만id, name, height, weight, 이미지를 위한 front_default 정도만 받아온다. [ 버튼 만들기 ]private lazy var button: UIButton = { let button = UIButton() button.setTitle("랜덤 이미지 생성", for: .normal) button.setTitleColor(.blue, ..

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

📘 2023년 3회 정보처리기사 실기 기출문제 오답노트1. 다음 JAVA로 구현된 프로그램을 분석하여 그 실행 결과를 쓰시오. (단 출력문의 출력 서식을 준수하시오.) (5점)class SuperObject { public void draw() { System.out.println("A"); draw(); } public void paint() { System.out.println("B"); draw(); }}class SubObject extends SuperObject { public void paint() { super.paint(); System.out.println("C"); draw(); } ..

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

📘 2024년 1회 정보처리기사 실기 기출문제 오답노트2. 다음 설명에 해당하는 라우팅 프로토콜을 쓰시오. (5점)• RIP의 단점을 해결하여 새로운 기능을 지원하는 인터넷 프로토콜이다.• 최단 경로 탐색에 Dijkstra 알고리즘을 사용한다.• 대규모 네트워크에서 많이 사용된다.• 링크 상태를 실시간으로 반영하여 최단 경로로 라우팅을 지원한다.답 : OSPF (Open Shortest Path First Protocol)4. 다음에 제시된 응집도(Cohesion)를 높은 순에서 낮은 순으로 나열하시오. (5점)ㄱ 기능적 응집도 (Functional Cohesion)ㄴ 교환적 응집도 (Communication Cohesion)ㄷ 우연적 응집도 (Coincidental Cohesion)ㄹ 시간적 응집도..

34. 스파르타 코딩 클럽 - 포켓몬 연락처 앱 만들기 (1)

📞 PokeAPI를 사용해서 연락처 앱 만들기PokéAPi PokéAPITry it now! Need a hint? Try pokemon/ditto, pokemon-species/aegislash, type/3, ability/battle-armor, or pokemon?limit=100000&offset=0. Direct link to results: https://pokeapi.co/api/v2/pokemon/ditto Resource for ditto { "abilities": [ { "ability": { "name"pokeapi.coPokeAPI를 사용하여 포켓몬 이미지를 랜덤으로 받아온 뒤 연락처 앱에서 이미지로 사용할 예정이다. 💾 데이터 저장은 CoreData를 사용 CoreDat..