본문 바로가기

728x90
반응형
SMALL

전체 글

(196)
할 게 너무 많아요. 할 게 너무 너무 너무 너무 너무 너무 너무 너무 너무 너무 너무 너무 너무 너무 너무 너무 너무 너무 너무 너무 너무 너무 너무 너무 너무 너무 너무 너무 너무 너무 너무 너무 많습니다. 다시 도전할건지 물어보면 도전을 다시 안 하고 싶을 정도로... 세상은 너무 넓고. 너무 깊고. 지금까지 저에게 도움을 주고 있고 줬던 나이는 저보다 어릴지언정 너무 나도 훌륭하신 선생님들과 친구님들께 너무 고맙고 미안할 뿐 입니다. 저는 언제 사람이 될까요... 그래도 이겨내야죠. 이겨내야합니다. 주변 사람들에게 부끄럽지 않은 사람이 되고 싶어요. 어딘가에 몰두하고 계신 분들은 대게 항상 존경스럽습니다. 개발을 시작하고 제 선생님 혼났던 스스로가 계속 부끄러워지네요. 진짜 진짜 진짜.
Global DispatchQueue, QoS DispatchQoS.QoSClass https://developer.apple.com/documentation/dispatch/dispatchqos/qosclass DispatchQoS.QoSClass | Apple Developer Documentation Quality-of-service classes that specify the priorities for executing tasks. developer.apple.com DispatchQoS.QoSClass는 GCD(Grand Central Dispatch)에서 사용되는 QoS(Quality of Service) 클래스를 나타내는 열거형(Enumeration)입니다. case userInteractive: 사용자 상호작용과 관련된 작업에 대한 품..
리팩토링-03 타입 코드를 서브클래스로 바꾸기 Shape 클래스를 상속받는 Rectangle, Circle, Triangle 서브클래스 세 개를 만드는 예제코드 class Shape { func draw() { fatalError("draw() 메서드는 서브클래스에서 재정의되어야 합니다.") } } class Rectangle: Shape { override func draw() { print("사각형을 그립니다.") } } class Circle: Shape { override func draw() { print("원을 그립니다.") } } class Triangle: Shape { override func draw() { print("삼각형을 그립니다.") } } let rectangle = Rectangle() ..
리팩토링-02 리팩토링 기법과 예시코드 1. 반복문 쪼개기: 코드 내에 반복되는 부분을 분리하여 여러 개의 반복문으로 나누는 것을 의미합니다. 이를 통해 코드의 가독성을 높이고 유지보수를 용이하게 만들 수 있습니다. 2. 문장 슬라이드하기: 조건문이나 반복문 안에서 발생하는 부작용을 최소화하기 위해 문장을 이동시키는 기법입니다. 이를 통해 코드의 의도를 명확히 전달하고 코드의 가독성을 향상시킬 수 있습니다. 3. 함수 추출하기: 반복되는 코드 블록을 함수로 분리하는 기법입니다. 이를 통해 코드의 재사용성을 높이고 코드 중복을 줄일 수 있으며, 함수의 역할과 책임을 명확히 분리하여 코드의 가독성과 유지보수성을 향상시킬 수 있습니다. 4. 변수 인라인하기: 불필요한 중간 변수를 제거하고 해당 변수의 값을 직접 사용하는 기..
리팩토링-01 DDD iOS 모임에서 책을 추천 받았습니다. 마침 CS관련 공부를 하던 모임 중 여러 사람이 직장인이 되고 바쁘다 보니 잠시 쉬자는 의견이 나와서 잠시 휴식기를 갖은 상태였던터라.. 혼자서 뭐라도 할 건덕지가 생겨서 행복하기 그지없습니다. :) 좋은 코드를 쓰고 싶어요. https://www.yes24.com/Product/Goods/90428435 리팩터링 2판 - YES24 개발자가 선택한 프로그램 가치를 높이는 최고의 코드 관리 기술마틴 파울러의 『리팩터링』이 새롭게 돌아왔다.지난 20년간 전 세계 프로그래머에게 리팩터링의 교본이었던 『리팩토링』은, www.yes24.com 컴파일러가 읽기 편한 코드 VS 사람이 읽기 편한 코드 둘이 충돌이 발생하는 경우의 예시 변수 및 함수 이름 축약 컴파일러가..
PCCP 05.21 후기 아 10 개월만에 본 PCCP 였습니다. :0 그리고 LV3 턱걸이에 성공했습니다. 사실 어제도 원래 YBM 주관의 CosPro 1급도 생각이 있었는데... 여러 일정이 겹쳐 취소했었습니다. 다음에 7.22일엔 아무 일도 없을 것 같아서 그 때 치려합니다. 물론 아무도 알아주지 않는 성적표고 자격증이지만 그래도 코테 풀면 시간도 빨리가고 즐거우니까요 :) 욕심이 많아서 dasp, 빅분기 실기, 정처기 실기도 후딱 끝내버리고 싶습니다. 화이팅 화이팅!!!
DDD OT 먼저 진짜 정말 매우 많이 엄청 재밌었습니다. 준비를 빵빵하셨더라구요 :0... 그리고, 저는 상대적으로 사람 만나는 복이 좋은 편인데 이번에도 여지없이 정말 좋은 분들이 많이 계셨습니다. 저 말고는 거의 다 현업이셔서 부러움 + 대단해 보이셨어요. 덕분에 여러모로 도움을 많이 받았습니다. 사실 반 정도는 못 알아서... '알아듣는 척'하고, 하고 지금에야 알아보고 있습니다. 물론 그 자리에서 물어봐도 대답해 주시겠지만, 저 때문에 대화 흐름이 계속 끊길 것 같아서ㅋㅠㅋㅠㅋㅠㅋㅠㅋㅠㅋㅠ OOT 컨텐츠 구성도 시간 가는 줄 모를 만큼 좋았지만 ( 여러모로 운영진님들께서 많이 준비한 게 느껴졌어요. 시간이 사라집니다 :0.. ) 뒤풀이도 너무너무 너무 좋았습니다. 팀원분들 대부분 저랑 같은 I ..셔서 밥만..
UIKit 화면 상태 sceneDidDisconnect: Scene이 연결이 끊어진 후 호출되는 메서드입니다. Scene이 종료되거나 중단된 경우에 호출됩니다. sceneWillResignActive: Scene이 비활성화될 예정인 시점에 호출되는 메서드입니다. 사용자의 상호작용을 받지 않게 되는 경우에 호출됩니다. ->SwiftUI 의 inactive랑 비슷합니다. status bar 를 내렸을 때, 홈 인디케이터로 화면을 줄였을 때 이벤트가 발생합니다. sceneDidBecomeActive: Scene이 활성화된 후 호출되는 메서드입니다. 사용자가 Scene을 활성화하거나 다시 포그라운드로 가져오면 호출됩니다. ->SwiftUI 의 ative상태랑 비슷합니다. 앱이 화면에서 제일 위에서 실행 중일 때 이벤트가 발생합니다...

728x90
반응형
LIST