정리 [220418] 초보 개발자 정리 블로그 만들기 ✨🐱👤초보 개발자 정리 블로그 만들기 1) 지킬, velog, 홈페이지 만들기 // 3개 비교 2) 오늘 백준 문제를 풀기 위해 구현한 환경 설정 + 셋팅을 블로그에 정리.... 정리초보개발자일기개발자 wift 정리 - URLSession + Combine Combine 또한 비동기를 처리하는 프레임워크이므로, 이를 사용하여 네트워크 작업을 간단하게 처리할 수 있다. 하지만 publisher을 사용한다면 클로저의 수많은 작업들을 Combine 연산자들로 대체할 수 있습니다. 위에서 언급한 대로, task 성공 시 Data와 URLResponse가 전달되는데, map(_:) 또는 tryMap(_:)으로 타입을 변경해줄 수 있습니다. dataTas... 정리swiftiOSiOS wiftUI - View LifeCycle view가 나타나면 action을 트리거하는 view를 반환 view가 사라지면 action을 트리거하는 view를 반환 value가 변하면 action을 실행하는 뷰를 반환 onAppear, onDisappear, onChange 첫 화면은 To Destination 버튼을 눌렀을 때 DestinationView를 sheet로 띄우도록 구현 두 번째 화면은 Increase Count버튼을 ... swiftuiiOS정리swiftiOS [Designing data-intensive applications] Chapter 3. Storage and Retrieval 몇가지 다른 방법으로 같은 data를 찾으려고 하는 경우, data의 다른 부분에 대해 여러 개의 다른 index가 필요할 수 있다. 오래된 segment를 merge하면 시간이 지나면서 data file이 조각화되는 문제를 피할 수 있다. SST (Sorted String Table) : segment file의 key-value 쌍을 key를 기준으로 정렬 (각 key는 merge 된 s... 데이터중심어플리케이션설계BookClub정리BookClub wift 정리 - Concurrency 비동기(Asynchronous) 코드 포기 시 첫 번째 함수가 차단되는 동안 해당 스레드에서 다른 비동기 작업을 실행 가능 클로저를 이용해 비동기 작업을 진행할 수 있지만, 코드에 클로저가 많아지면 다루기 어려워지므로 동시성에 대한 언어 지원을 사용하여 해결 가능 비동기 함수는 실행 도중에 일시적을 중단될 수 있는 특수한 함수 3가지 중 하나를 수행하지만 특정 작업을 기다리고 있을 때 일시 ... 정리swiftiOSiOS CSS [박스모델] 각각의 속성은 아래와 같다. border-style은 경계선의 스타일을 지정하는 속성이다. 이는 각각 아래와 같은 값을 가질 수 있다. 경계선 스타일의 값은 여러 개를 지정해줄 수 있는데 이는 각각 한 개의 값 : 모든 네 면의 스타일을 지정 두 개의 값 : 첫 번쨰는 위, 아래를, 두 번째는 왼쪽과 오른쪽 스타일을 지정 세 개의 값 : 첫 번째는 위, 두 번째는 왼쪽과 오른쪽을, 세 번째는... CSS독학정리CSS 2021.08.19 Study 정리 오늘은 클론 코딩을 했다. 코코아클론 코딩을 하는 중인데 재미있다... 클론 코딩을 하면서 배우고 신기했던 점들을 정리하고자 한다. 웹페이지를 클론 코딩하면서 어려운 점들이 많았는데 내가 그동안 어렵게 생각했던 것 같다. 무작정 큰 것부터 해결할려고 했는데 작은 것부터 해결하면 된다. 1. 모든 페이지에 전부 들어가는 요소들을 먼저 코딩하자. 모든 페이지에 들어가는 요소들이 있다. 예를 들면... clonecoding정리study공부clonecoding 가변배열 맵 생성 알고리즘을 공부하던 도중 C#에서의 2차원 배열의 동적할당에 대해 검색을 해 보았고 동적할당은 힘들다는 사실과 처음으로 가변 배열에 대해 알게되었다. 가변 배열이란 배열을 차원단위에서 바꿀 수 있는것을 뜻한다. 예시로 이 코드는 arr의 세로를 3으로 만든뒤에 길이를 다시 모두 3으로 맞춰 3x3배열을 만든 것이다. 그리고 일반적인 2차원 배열과는 다르게 이렇게 정사각형이 아닌 그래... 정보정리정리 HTML [기본적인 문서 작성 태그] 🎈 독학하며 정리한 글로, 정확하지 않은 부분들이 많을 수 있습니다. 기본적으로 텍스트를 화면에 표시하는데 쓰이는 태그들을 정리해보겠다. 메타 태그에 대해서는 후에 따로 정리하겠다. 이번에는 html 작성 시, 기본적으로 쓰이는 메타 태그의 속성 중, charset 속성에 대해 설명하겠다. 메타 태그의 charset 속성은 html의 인코딩 방식을 지정하는 속성이다. 일반적으로 html에서는... 정리html독학html 04~05 알고리즘 분석 더 많은 메모리를 사용해 수행 속도를 높이는 알고리즘(동적 계획법 등)이 있고 수행 속도를 희생해서 메모리 사용량을 줄인 알고리즘이 있다. 사용한 프로그래밍 언어, 하드웨어, 운영체제, 컴파일러 뿐만 아니라 어떤 문자열 구현을 사용했는지, 함수 인자를 어떻게 넘겼는지 등의 사소한 문제에 따라 최종 수행 시간이 크게 달라질 수 있다. log2 N 번 만에 찾을 수 있다. 반복문의 수행 횟수를 ... 알고리즘구종만북정리구종만북 하나의 대상을 실례화하는 과정 (세부 사항) 객체 인스턴스화 프로세스(세부): 처음 접촉한 대상의 실례화는 잘 모를 수 있습니다. 다음은 상세한 과정입니다. 하나의 대상의 실례화 과정: Person p = new Person().1. JVM은 지정된 경로 아래의 Person을 읽습니다.class 파일을 메모리에 불러오고 Person의 부모 클래스를 먼저 불러옵니다. (직접적인 부모 클래스가 있는 경우)2. 메모리에 공간을 열어 주소를 ... 정리
[220418] 초보 개발자 정리 블로그 만들기 ✨🐱👤초보 개발자 정리 블로그 만들기 1) 지킬, velog, 홈페이지 만들기 // 3개 비교 2) 오늘 백준 문제를 풀기 위해 구현한 환경 설정 + 셋팅을 블로그에 정리.... 정리초보개발자일기개발자 wift 정리 - URLSession + Combine Combine 또한 비동기를 처리하는 프레임워크이므로, 이를 사용하여 네트워크 작업을 간단하게 처리할 수 있다. 하지만 publisher을 사용한다면 클로저의 수많은 작업들을 Combine 연산자들로 대체할 수 있습니다. 위에서 언급한 대로, task 성공 시 Data와 URLResponse가 전달되는데, map(_:) 또는 tryMap(_:)으로 타입을 변경해줄 수 있습니다. dataTas... 정리swiftiOSiOS wiftUI - View LifeCycle view가 나타나면 action을 트리거하는 view를 반환 view가 사라지면 action을 트리거하는 view를 반환 value가 변하면 action을 실행하는 뷰를 반환 onAppear, onDisappear, onChange 첫 화면은 To Destination 버튼을 눌렀을 때 DestinationView를 sheet로 띄우도록 구현 두 번째 화면은 Increase Count버튼을 ... swiftuiiOS정리swiftiOS [Designing data-intensive applications] Chapter 3. Storage and Retrieval 몇가지 다른 방법으로 같은 data를 찾으려고 하는 경우, data의 다른 부분에 대해 여러 개의 다른 index가 필요할 수 있다. 오래된 segment를 merge하면 시간이 지나면서 data file이 조각화되는 문제를 피할 수 있다. SST (Sorted String Table) : segment file의 key-value 쌍을 key를 기준으로 정렬 (각 key는 merge 된 s... 데이터중심어플리케이션설계BookClub정리BookClub wift 정리 - Concurrency 비동기(Asynchronous) 코드 포기 시 첫 번째 함수가 차단되는 동안 해당 스레드에서 다른 비동기 작업을 실행 가능 클로저를 이용해 비동기 작업을 진행할 수 있지만, 코드에 클로저가 많아지면 다루기 어려워지므로 동시성에 대한 언어 지원을 사용하여 해결 가능 비동기 함수는 실행 도중에 일시적을 중단될 수 있는 특수한 함수 3가지 중 하나를 수행하지만 특정 작업을 기다리고 있을 때 일시 ... 정리swiftiOSiOS CSS [박스모델] 각각의 속성은 아래와 같다. border-style은 경계선의 스타일을 지정하는 속성이다. 이는 각각 아래와 같은 값을 가질 수 있다. 경계선 스타일의 값은 여러 개를 지정해줄 수 있는데 이는 각각 한 개의 값 : 모든 네 면의 스타일을 지정 두 개의 값 : 첫 번쨰는 위, 아래를, 두 번째는 왼쪽과 오른쪽 스타일을 지정 세 개의 값 : 첫 번째는 위, 두 번째는 왼쪽과 오른쪽을, 세 번째는... CSS독학정리CSS 2021.08.19 Study 정리 오늘은 클론 코딩을 했다. 코코아클론 코딩을 하는 중인데 재미있다... 클론 코딩을 하면서 배우고 신기했던 점들을 정리하고자 한다. 웹페이지를 클론 코딩하면서 어려운 점들이 많았는데 내가 그동안 어렵게 생각했던 것 같다. 무작정 큰 것부터 해결할려고 했는데 작은 것부터 해결하면 된다. 1. 모든 페이지에 전부 들어가는 요소들을 먼저 코딩하자. 모든 페이지에 들어가는 요소들이 있다. 예를 들면... clonecoding정리study공부clonecoding 가변배열 맵 생성 알고리즘을 공부하던 도중 C#에서의 2차원 배열의 동적할당에 대해 검색을 해 보았고 동적할당은 힘들다는 사실과 처음으로 가변 배열에 대해 알게되었다. 가변 배열이란 배열을 차원단위에서 바꿀 수 있는것을 뜻한다. 예시로 이 코드는 arr의 세로를 3으로 만든뒤에 길이를 다시 모두 3으로 맞춰 3x3배열을 만든 것이다. 그리고 일반적인 2차원 배열과는 다르게 이렇게 정사각형이 아닌 그래... 정보정리정리 HTML [기본적인 문서 작성 태그] 🎈 독학하며 정리한 글로, 정확하지 않은 부분들이 많을 수 있습니다. 기본적으로 텍스트를 화면에 표시하는데 쓰이는 태그들을 정리해보겠다. 메타 태그에 대해서는 후에 따로 정리하겠다. 이번에는 html 작성 시, 기본적으로 쓰이는 메타 태그의 속성 중, charset 속성에 대해 설명하겠다. 메타 태그의 charset 속성은 html의 인코딩 방식을 지정하는 속성이다. 일반적으로 html에서는... 정리html독학html 04~05 알고리즘 분석 더 많은 메모리를 사용해 수행 속도를 높이는 알고리즘(동적 계획법 등)이 있고 수행 속도를 희생해서 메모리 사용량을 줄인 알고리즘이 있다. 사용한 프로그래밍 언어, 하드웨어, 운영체제, 컴파일러 뿐만 아니라 어떤 문자열 구현을 사용했는지, 함수 인자를 어떻게 넘겼는지 등의 사소한 문제에 따라 최종 수행 시간이 크게 달라질 수 있다. log2 N 번 만에 찾을 수 있다. 반복문의 수행 횟수를 ... 알고리즘구종만북정리구종만북 하나의 대상을 실례화하는 과정 (세부 사항) 객체 인스턴스화 프로세스(세부): 처음 접촉한 대상의 실례화는 잘 모를 수 있습니다. 다음은 상세한 과정입니다. 하나의 대상의 실례화 과정: Person p = new Person().1. JVM은 지정된 경로 아래의 Person을 읽습니다.class 파일을 메모리에 불러오고 Person의 부모 클래스를 먼저 불러옵니다. (직접적인 부모 클래스가 있는 경우)2. 메모리에 공간을 열어 주소를 ... 정리