본문 바로가기

분류 전체보기

(268)
[Network] Network edge, Network Core 개념 정리!! #2 | 컴퓨터 네트워킹 KOCW 컴퓨터 네트워크: 이화여자대학교 이미정 교수님의 강의를 수강하며 정리한 글 입니다. 강의 원본 링크: http://www.kocw.net/home/cview.do?cid=e44bdd9b3a3f9bb5+ 학교에서 배웠던 내용도 부가적으로 정리했습니다. 이번 강의를 듣기전에 간단하게 마인드맵으로 복습을 해보았습니다.    [ Network Edge(가장자리) ][ Host ]네트워크에 연결되어 있는 컴퓨터입니다. 호스트는 여러개의 네트워크 applicatino program을 실행하고 네트워크를 통해 다른 애플리케이션들과 상호작용합니다. 상호작용을 위해 accessNetwork로 내보내는 역할을 담당해야 합니다. 클라이언트가 될 수도 있고, 서버가 될 수도 있습니다. End system로도 불립니다..
[프로그래머스/Swift] Level2 - 뒤에 있는 큰 수 찾기 | PS일지 문제https://school.programmers.co.kr/learn/courses/30/lessons/154539 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr[ 간단한 문제 요약 ]정수로 이루어진 배열 numbers 가 있다. 배열의 각 원소들에 대해 자신보다 뒤에 있는 숫자 중 자신보다 크면서 가장 가까이 있는 수를 뒷큰수라고 한다. 뒷 큰수가 존재하지 않을 경우 -1을 담는다. 모든 원소에 대한 뒷 큰수들을 차례로 담아보시오. [ 고려해야 할 사항 ]numbers길이 최악의 경우 1,000,000O(n*n)으로 접근시 1억만번의 연산을 해야합니다...
[Network] Internet 개념 정리 #1 | 컴퓨터 네트워킹 KOCW 컴퓨터 네트워크: 이화여자대학교 이미정 교수님의 강의를 수강하며 정리한 글 입니다. 강의 원본 링크: http://www.kocw.net/home/cview.do?cid=e44bdd9b3a3f9bb5 [ 인터넷의 구성 요소 ] [ host ]컴퓨터에서 Application program을 실행하고 있다는(hosting) 의미에서 host라고 불리게 됩니다. IP 주소를 가지고 있으며, 데이터를 송수신하는 주체입니다.[ End Systems ]네트워크의 가장자리(Network Edge)에 위치한 장치입니다. 역시 네트워크 상에서 IP address를 가지며 데이터를 송수신 합니다. 역할에 따라서 host는 Client와 Server로 분류할 수 있습니다.인터넷을 덩어리로 생각할 때 가장자리(Net..
[Swift] No7. Deep dive into AnyPublisher and eraseToAnyPublisher( )🤩 | Combine 안녕하세요. 이번 포스트는 Combine 프레임워크를 사용할 때 정말 많이 작성하고 호출했던 타입인 AnyPublisher와 eraseToAnyPublisher에 대해 탐구하려고 합니다. 왜 사용하는지, 어떻게 사용하면 좋을지에 대해 프로젝트를 하며 경험했고 알게 된 개념을 공유하려고 합니다😄. 컴바인 공부할 초기에는 기술 포스트에서 AnyPublisher를 왜 사용하는지, 왜 eraseToAnyPublisher를 사용하는지, 타입을 지워준다는 개념은 정말 잘 알겠는데 그렇게 확 와닿지가 않았었습니다. 그때 당시의 저와 같은 상황인 분들이 이 포스트를 보면서 Publishers의 구체적인 타입을 AnyPublisher로 wrapping하여 추상화하는 이유를 이해하시면 좋을것 같습니다😆 1. AnyPu..
[iOS] ARC의 개념, Class vs Struct 및 Memory Leak발생 이유 탐구하기 | ARC 진짜 뿌수기 #2 안녕하세요. 이번 포스트에서는 ARC의 기본 개념 및 class와 struct의 차이, GC's Mark and Sweep은 왜 메모리 릭을 예방하는지 등의 ARC와의 차이점, memory leack의 발생을 Debug Memory Graph를 통해 탐구하고 해결하는 과정까지 소개하려고 합니다: ]Class vs StructARC를 탐구하기 위해서 Value type, Reference type의 개념을 알아야 합니다. 대표적으로 Struct, Class가 있습니다.Value Type의 Struct 특징!! Potato 구조체가 있습니다. 그리고 thread에 의해 execute()가 호출되어 해당 함수의 scope에 들어왔을 때의 상황입니다. Memory(memory layout link)의 stack..
[TOEIC] 모의토익 400점, 단기간 토익 독학 도전 일지 #1 안녕하세요. 이번 포스트는 영어를 정말 싫어했던 제가 토익을 공부하게 된 계기와 1~9주차 까지 주차별로 어떻게 공부했는지를 +주차별로 느낀점을 기록하려고 합니다. 24년 1월부터 공부를 조금씩?했는데 벌써 2개월이 순식간에 지나가버렸네요😅목차토익 공부 전 영어 실력영어 실력 향상하고 싶었던 이유토익 공부를 하게된 계기약 9주간 토익 공부 과정토익 공부 전 영어 실력토익 공부 전에 제 영어 실력은 정말 좋지 않았습니다. 주어가 3인칭일때 동사에 왜 s를 붙이는것인지 (명사 복수일때 s붙이는게 아닌지) 했갈렸었습니다. in, at, on 전치사 뜻은 ~안에, ~에, ~위에 이 3개의 뜻만 알고 있었습니다. They were told an inspiring TOEIC story. 이 문장을 봤을때 "어 왜 ..
[iOS] Dynamic view를 추가하는 상황에서 layoutIfNeeded() 활용 및 개념 완벽 뿌수기 +_+ | UIView life cycle 안녕하세요. 이번 포스트는 UIView와 AutoLayout이라면 빠질 수 없는 layoutIfNeeded()의 개념과 언제, 왜 사용해야 하는지 등을 정리하려고 합니다. 또한 커스텀 뷰 내부에 특정 subview를 동적으로 추가 후 화면에 render 해야할 때, subview's layoutIfNeeded와 super view's layoutIfNeeded 중 무엇을 호출해야 하는지에 대해 간단한 프로젝트를 통해 다양하게 탐구하며 알게된 개념을 소개하려고 합니다. 기본적으로 main run loop와 update cycle 관련해서 설명하는 해외 포스트(관련 링크)를 우선 꼭 보셔야 좋습니다. 지금부터 버튼을 클릭하면 동적으로 애니메이션과 함께 고양이 사진이 나온 후에 간단한 레이블이 아래로 보여지는..
[iOS] CALayer의 mask 프로퍼티와 gradient animation 파해치기!! 안녕하세요. 이번 포스트는 CALayer의 mask와 gradient 주는 방법과 CABasicAnimation으로 애니메이션 처리하는 방법에 대해서 소개하려고 합니다. 이런 느낌으로 말입니다!! 시작하기 전에 프로젝트 링크 참고해주시면 감사합니다.(깃허브 프로젝트 링크 바로 들여다보기) 위와같이 화면을 구성하기 위해 알아야 할 개념은 3가지 입니다. CALayer와 mask CABasicAnimation (keyPath: locations) UIGraphicsImageRenderer(size:) CALayer와 Mask CALayer는 UIView와 같이 아래 사진처럼 계층구조를 가질 수 있습니다. CALayer는 mask란 프로퍼티가 있습니다. 이는 alpha channel을 통해서 layer's c..