분류 전체보기(63)
-
[ SwiftUI ] SwiftUI 기본 특징
SwiftUI 의 특성 1. 선언형 프로그래밍 ( Declarative programming) ⇒ User Interface 의 기능만 명시하면 됨! ⇒ 프로그램이 어떤 방법으로 해야하는지 나타내기보다 무엇이 같은지를 설명하는 경우 ‘선언형’ 이라고 한다. 반면, 명령형 프로그래밍은 알고리즘을 명시하고 목표는 명시하지 않는데 반해 선언형 프로그래밍은 목표를 명시하고 알고리즘을 명시하지 않는 것이다. e.g. html 마크업언어로 만들어지는 웹페이지 구조도 선언형인데, ,text,, 인 경우 그 외 SQL 의 SELECT 학생 FROM 야자반; 과 같이 무엇을 나타내야 하는지를 묘사하는 것이지, 어떤 방법으로 컴퓨터 화면에 페이지를 나타내야 하는지를 묘사하지 않는다. import SwiftUI struct..
2023.09.05 -
[ zsh ] 맥 터미널에서 내 프로젝트 파일 구조를 보고 싶다면?
맥 터미널에서 아래 명령어를 친다. 우선 🍻 brew 가 설치되어 있어야한다. github 통해 설치 $ git clone https://github.com/Homebrew/brew homebrew 더 자세한 설명은 brew brew_kr [Homebrew The Missing Package Manager for macOS (or Linux). brew.sh](https://brew.sh/index_ko) tree 설치방법 ( brew 가 설치되어 있다는 가정하에..) $ brew install tree 폴더 구조 보는 방법 $ tree 그 외 명령어 찾았다! 너다..이거 좋구나.. 1. 색 넣어서 파일 구조 구분 $ tree -C 색 들어가서 더 구분하기 좋구나~ 더보기 2. 디렉토리의 목록 보기 tr..
2023.08.25 -
[ Array ] String 을 배열로 쪼개라!
본론을 시작하기에 앞서, 알고리즘과 나의 인연에 대해 잠깐 언급해보려고한다. 작년부터 백준 브론즈를 풀다가, readLine() 의 쓰임에 익숙치 않았지만, 풀어 나갔었다. 일목요연한 문법과 문법설명이라기 보단, 내가 생각하고 느꼈던 것에 대한 기록이다. 난 알고리즘 왕초보니까..😅 내 힘으로 해결하지 않고 풀다가 다른 사람들의 풀이를 보곤 했었는데, 그렇기엔 내 일시적 궁금증만 해소될 뿐이지 궁극적인 나의 알고리즘 내성력(?) 에 일절 도움이 되지 않았다. 그래도 작년 말부터는 다시 초심으로 돌아가 프로그래머스 코딩테스트 기초부터 풀고 있는중이다. 절대 다른 이들의 풀이법을 보고 싶지 않았다! 1. 우선, 문제에서 설명하는 것과 요구하는 것을 먼저 파악했다. 2. 그리고 나서 웬만하면, 제한사항을 두는..
2023.08.14 -
[ git ] mac terminal message : Changes not staged for commit
terminal log 1 git status git status Changes not staged for commit 커밋을 위해 준비되지 않은 상황? 저번부터 코테 문제를 풀고 commit, Push 를 해도 main 에 여전히 commit 할 내용이 있어 보면 Programmers/Programmers.xcodeproj/project.pbxproj modified: Programmers/Programmers.xcodeproj/project.xcworkspace/xcuserdata/a0000.xcuserdatad/UserInterfaceState.xcuserstate 검색해보니 ls -a (.이 붙은 파일 목록까지 볼 수 있음, Finder에서는 `shift` + `cmd` + `.` )를 쳐 보았고..
2023.08.02 -
[ macOS ] 결국, 새 맥북으로 바꿨어요.
인텔 맥에서 맥북프로 m2 로 바꿨습니다. 저는 SwiftUI 만 돌아가는 정도로 맞춰서 m1이나 m2를 선택할 생각을 했는데, 이왕 사는 김에 다다익램이라고..32램이나 택했어용.. cpu도 인텔 맥에서 6코어였던 것 보다는 확 늘어났습니다. 전원 켜지는 속도도 확실히 빨라졌더라고요. 처음 새로 바꿔봤는데, 내가 썼던 맥북의 프로그램이랑 시스템 세팅까지 똑같이 옮길 수 있는 방법이 있다는데, 바로 맥 마이그레이션이었습니다. Migrate 의 사전적의미는 '이주하다.' 옮기다 정도로 알고 있었어요. 클라우드나 azure 서비스를 이용할 때 듣던 용어기도 했어요. 이전 맥에 있던 데이터, 시스템 설정, icloud, 응용 프로그램 등을 옮길 수 있어요. 우선 맥 마이그레이션(Mac Migration)을 하..
2023.07.21 -
드디어 정보처리기사를 취득했다.
어떤 오기로써 2021.3회차 때 필기에 한번에 합격하고, 2021.3회차부터 실기시험을 한번도 빠지지 않고 응시했던 것 같다. 2023.06.09일 드디어 취득했다.
2023.06.26