전체 글 210

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..

33. 스파르타 코딩 클럽 - 날씨 앱 만들기

Open Weather API를 사용해서 날씨 앱 만들기🧑‍💻 Open Weather APIOpen 소스 API란 모두가 사용할 수 있게 공공적으로 열어놓은 API를 말합니다.Open 소스 API 중 날씨 데이터를 제공하는 Open Weather API를 사용합니다. Weather API - OpenWeatherMapPlease, sign up to use our fast and easy-to-work weather APIs. As a start to use OpenWeather products, we recommend our One Call API 3.0. For more functionality, please consider our products, which are included in prof..

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

📘 2024년 3회 정보처리기사 실기 기출문제 오답노트1. 다음 JAVA로 구현된 프로그램을 분석하여 그 실행 결과를 쓰시오. (단, 출력물의 출력 서식을 준수하시오.) (5점)public class Test { public static void main(String[] args) { String str = "ITISTESTSTRING"; String[] result = str.split("T"); System.out.print(result[3]); }} [ 풀이 ]T를 기준으로 문자열을 분리하여 배열 타입의 result 변수에 저장한다.result = ["I", "IS", "ES", "S", "RING"];print(result [3])을 실행하면 "S"가 출력된..

32. 스파르타 코딩 클럽 - 네트워크 통신 이해

🛜 네트워크 기본 개념 🧑‍💻 네트워크란 둘 이상의 컴퓨터가 연결되고 소통하는 것을 말합니다.아이폰도 하나의 컴퓨터, 서버도 하나의 컴퓨터로 생각할 수 있기 때문에, 서버와 아이폰과의 통신도 네트워크 통신입니다.인터넷이란 전 세계 컴퓨터를 연결하는 거대한 네트워크를 말합니다.인터넷 연결을 위해서는 와이파이 연결이 돼있거나 데이터가 켜져있어야 합니다.Swift로 서버와 통신하는 코드를 작성할 수 있습니다.네트워크 통신 코드를 공부하기 전에, 알아야 할 기본 개념들을 먼저 공부해 봅시다. JSON🧑‍💻 JSON (JavaScript Object Notation) 은 데이터를 표현하는 형식 중 하나입니다.이름은 Adam, 전화번호는 010-1111-2222라는 전화번호 정보를 알고 있습니다. 이 정보..

31. 스파르타 코딩 클럽 - CoreData와 UserDefaults

CRUD 개념🧑‍💻 CRUD (Create, Read, Update Delete) 란? 일반적인 개발론에서 CRUD라는 용어는 자주 사용합니다. 뜻은 다음과 같습니다.Create = 데이터 생성Read = 데이터 읽기Update = 데이터 업데이트 (쓰기)Delete = 데이터 삭제전화번호 앱에서 일어나는 CRUD 에 대해 생각해 봅시다.C = 새로운 전화번호를 등록한다.R = 저장된 전화번호 데이터를 조회한다.U = 저장된 전화번호를 수정한다.D = 전화번호를 삭제한다.데이터 CRUD는 네이티브 (앱) 내부에서도 일어날 수 있고, 서버에서도 일어날 수 있습니다. CoreData 🧑🏻‍💻 CoreData 란? CoreData는 앱에서 기기의 디스크에 데이터를 읽고 쓸 수 있게 돕는 프레임워크.S..

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

❓ 오늘의 문제1. 올바른 괄호괄호가 바르게 짝지어졌다는 것은 '(' 문자로 열렸으면 반드시 짝지어서 ')' 문자로 닫혀야 한다는 뜻입니다. 예를 들어"()()" 또는 "(())()"는 올바른 괄호입니다.")()(" 또는 "(()(" 는 올바르지 않은 괄호입니다.'(' 또는 ')' 로만 이루어진 문자열 s가 주어졌을 때, 문자열 s가 올바른 괄호이면 true를 return 하고, 올바르지 않은 괄호이면 false를 return 하는 solution 함수를 완성해 주세요.나의 정답 코드import Foundationfunc solution(_ s:String) -> Bool{ guard s.count ✓ TIL오늘은 올바른 괄호라는 문제를 풀어보았다.괄호로만 이루어진 문자열 s가 주어졌을 때 올바른..

30. 스파르타 코딩 클럽 - 메모리 관리 이해

메모리와 디스크 기본 개념메모리와 디스크는 모두 컴퓨터나 스마트폰에서 데이터의 저장 및 처리를 담당하지만 목적과 특성이 다르다. ▪️ 메모리일반적으로 RAM을 말하는 경우가 많다.맥북에서도 몇 GB 짜리 RAM을 사용하는지 볼 수 있다.RAM 은 휘발성 메모리이다. 즉, 데이터를 영구적으로 저장하지 않는다. 일시적인 저장에 사용한다.→ 앱도 결국 데이터 덩어리이기 때문에, 실행을 시키면 메모리에 올라간다.→ RAM의 용량이 클수록, 동시에 실행시킬 수 있는 앱의 총량이 높아진다고 생각할 수 있다.→ 그렇기 때문에 메모리에 저장된 데이터는 앱이 메모리에서 내려올 때 같이 내려오게 되는 것.→ 앱 실행중에 메모리에 저장된 데이터들은 앱을 종료하면 함께 삭제된다. (휘발된다)디스크보다 속도가 빠르다. (CPU..

29. 스파르타 코딩 클럽 - ViewController 생명주기

📝 ViewController 개념UIKit 앱의 뷰 계층을 관리하는 개체입니다.한 개의 페이지는 반드시 한 개의 UIViewController 를 가짐.UIViewController 내부에 UIView, UIButton, UIScrollView 등 UIKit 의 UI 클래스들을 배치하며 화면을 구성한다. UIViewController | Apple Developer DocumentationAn object that manages a view hierarchy for your UIKit app.developer.apple.com ♻️ ViewController 생명주기iOS 의 대표적인 생명주기 2가지앱 생명주기 (App Lifecycle) → [1-3. Xcode 빌드] 강의에서 공부했음.ViewCo..