전체 글

성장하는 공공돌 블로그🧸 💻
Algorithm/프로그래머스

[ 프로그래머스 ] a와 b 출력하기

문제 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 코드import Foundationlet n = readLine()!.components(separatedBy: [" "]).map { Int($0)! }let (a, b) = (n[0], n[1])print("a = \(a)")print("b = \(b)") 💡 풀이문자열 보간(String interpolation)을 활용.

Algorithm/프로그래머스

[ 프로그래머스 ] 문자열 출력하기

문제 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr코드import Foundationlet s1 = readLine()!print(s1) 💡 풀이readLine()에 대해 아는지 확인해보자.

CS50

[ CS50 ] 기억장치

기억장치컴퓨터가 계산을 수행하기 위해서는 비트와 바이트의 형태로 기억장치에 저장할 수 있어야 합니다. 컴퓨터가 나중에 데이터를 검색할 수 있도록 보관을 하는 것이지요. 하지만 기억장치는 종류마다 서로 다른 속도를 내고 내부에 저장할 수 있는 양에 차이가 있어, 서로 다른 장단점을 가지고 있습니다. CPU 캐시, 하드디스크, RAMCPU는 용량이 매우 큰 파일이나 데이터를 처리해야 하지만, 한번에 32 또는 64bit의 블록 단위로 굉장히 적은 양의 데이터를 조작하고 계산합니다. 하지만 중앙처리장치는 이러한 비트들을 굉장히 빠른 속도로 처리할 수 있습니다.이와 정 반대로 하드디스크는 CPU보다 훨씬 많은 양의 데이터를 저장할 수 있습니다. 근래의 하드디스크는 기기바이트나 테라바이트 단위의 데이터를 저장할 ..

CS50

[ CS50 ] 하드웨어

하드웨어하드웨어는 컴퓨터를 물리적으로 구성하는 요소이며, 컴퓨터에 연결되어 추가적인 기능을 수행합니다. 하드웨어는 다양한 형태와 구성요소가 있습니다.소비자들은 다양한 하드웨어의 기능과 차이점에 대하여 잘 알수록, 더 현명하게 컴퓨터를 구매하거나 필요한 하드웨어를 추가할 수 있을 것입니다. 컴퓨터 내의 하드웨어 컴퓨터의 하드웨어는 크게 중앙처리장치, 기억장치, 입력장치로 구성됩니다. 중앙처리장치중앙처리장치(Central Processing Unit, CPU)는 프로세서라고 불리기도 하는데, 입력장치에서 받은 명령을 실제로 처리합니다.CPU가 1초에 얼마나 많은 연산을 할 수 있는지 속도를 측정하는 단위는 기가헤르츠(GHz)입니다. 기억장치기억장치는 입력된 명령이나 데이터가 저장되는 공간으로, 주기억장치와 ..

ERROR 해결

[ Xcode ] Logging Error: Failed to initialize logging system. Log messages may be missing. If this issue persists, try setting IDEPreferLogStreaming=YES in the active scheme actions environment variables.

Swift Version 15.3 이번 스위프트 15.3 버전으로 업그레이드를 한 후 아래와 같은 문구가 나왔다. 해당 경고는 로깅 시스템을 초기화하는 동안 문제가 발생하여 발생한 것으로 로그 메세지가 누락될 수 있음을 나타낸 것이다. 💡 해결 방법 해당 이미지와 같이 + 를 누른 후 IDEPreferLogStreaming=YES 를 입력한 다음 Close 버튼을 눌러주자.

iOS/SwiftUI

[ SwiftUI ] SwiftUI #Previews

이번 맥북 버전 업그레이드와 함께 Xcode 버전 또한 함께 업그레이드를 했습니다. 그 중 가장 빠르게 보였던 변경점은 Preview의 변경..!! 기존의 사용하던 프리뷰의 생김새는 아래와 같이 생겼었습니다. 하지만 이번 Xcode15버전 및 iOS 17에 새로 추가된 매크로 기반 #Preview 옵션은 아래와 같이 바뀐것을 볼 수 있습니다. 기존 프리뷰보다 훨신 간결한 코드로 되어있고 기존과 동일한 방법으로 작업을 수행할 수 있지만, 사진과 같이 작업을 시도하면 오류가 발생합니다. ( 해당 오류때문에 잊지않으려고 기록하는건 비밀입니다..! ) 해당 오류를 해결하는 방법은 아래와 같습니다. #Preview 클로저가 ViewBuilder가 아님을 인식하는 것에 있다는 사실을 인식하는데 있습니다. 이를 고치..

Sheep1sik
공공돌