본문 바로가기

전체 글

(97)
[Swift 객체지향] 1 - 클래스와 구조체의 생성, 초기화, 소멸 ✳️구조체와 클래스 ✨ 개요 구조체와 클래스는 데이터를 용도에 맞게 묶어 표현하려고 할 때 유용하고, 모습과 문법이 서로 비슷하다. 그러나 구조체의 인스턴스는 값 타입이고, 클래스의 인스턴스는 참조 타입이다. 이러한 타입의 차이는 이후 구조체와 클래스의 활용에서 큰 차이를 만들어낸다. ✳️ 구조체 1️⃣ 구조체의 정의 struct 구조체이름 { 프로퍼티와 메서드 } 2️⃣ 구조체 인스턴스의 생성 및 초기화 struct Member { var name: String var age: Int } // 초기화 이후 프로퍼티에 접근하여 수정 가능 var firstMember: Member = Member(name: "Duno", age: 25) firstMember.name = "Ted" firstMember.a..
[프로그래밍 방법론] - 객체지향 프로그래밍이란? ✳️ 객체지향(Object Oriendted Programming, OOP) 프로그래밍을 공부하면서 객체지향이라는 말을 정말 많이 들었는데, 대충 이런거겠지하고 넘겨버린지 어언 6개월. 드디어 객체지향에 대해서 찾아보고 공부해보았습니다. ⁉️ 객체지향 프로그래밍이란 무엇일까요? 객체지향 프로그래밍 : 절차적 프로그래밍, 구조적 프로그래밍의 문제점을 해결하기 위해 등장한 여러 가지 프로그래밍 방식, 방법론 중의 하나입니다. 여느 방법론이 그렇듯, 객체지향 프로그래밍 또한 프로그래밍을 더 쉽고, 잘 하기 위해 등장한 방식인거죠! 그래서 객체지향 프로그래밍이 무엇일까요?? 객체지향이 뭐야!!! 📌 객체지향 프로그래밍의 정의 프로그램을 단순히 데이터와 처리 방법으로 나누는 것이 아니라, 프로그램을 수많은 &#3..
[Notion] - 노션 단축키 정리 앱잼 이후로 노션을 사용하는 일이 많아졌는데요?! 익숙해질수록 생산성을 대폭 올려주고 있는 노션이지만,,, 극도의 효율을 추구하는 저는 단축키와 마크다운을 먼저 찾아서 정리해야겠다는 생각이 들었습니다...! 맥북 기준이니 주의바랍니다! ✳️ 페이지 관련 페이지 앞/뒤로가기 : cmd + [,] 은근히 자주 사용하게 됩니다. 개인적으로 노션의 UX는 불친절하다고 생각하는데, 페이지를 이리저리 둘러보다가 미궁에 빠질 때가 있습니다. 이 때 페이지 앞뒤로 움직이며 빠져나갈 수 있어요! 상위 계층의 페이지로 가기 : cmd + shift + u 들어왔던 페이지로 빠져나가는 데에는 1번보다 더 유용한 단축키입니다. 페이지 검색 또는 최근 페이지 보기 : cmd + p 이전에 작업하던 페이지로 빠르게 돌아가고 싶을..