안녕하세요. 오늘은 네트워크에대해서 알아볼거에요.네트워크? 말만 들어봤지,. 네트워크가 뭔지 설명할 수 있으신가요 ㅎㅎ그냥..어..네트워크..! 그..컴퓨터들끼리..통신..하는..네트워크 ㅎㅎ 맞아요!네트워크는 "데이터전송을 할 수 있는 통신 망"이랍니다. 여기서 "데이터"란, 이미지, 텍스트, 동영상,...등등 을 말해요. 우리가 누군가에게 "데이터"를 보낸다고 합시다. 우리눈에는 이 데이터가 바로 그 사람에게 가는 것 처럼 보이죠. 바로 이렇게요.하지만, 사실은 "네트워크"라는 통신망을 거쳐서 나에게 데이터가 오는 것이랍니다. "데이터"를 전송하려면 반드시 이 "네트워크"라는 곳을 거쳐야해요. 바로 이렇게요!우리가 네트워크로 데이터를 전송하기도 하지만, 데이터를 받을 때도 있죠? 그래서 화살표가 저렇..
안녕하세요 :) 정말 오래만에 글 쓰네요...요새 기말고사때문에 너무너무 바빴답니다 ㅠㅠㅠ그래도 끝나서 ㅎㅎㅎㅎ 이제 글 하나하나 쓰려구요XD원래 여러 글 써놓은 거 중에서 하나 골라서 계속 이어서 쓰고 올릴려고 했는데.. 오늘 한가지 안 사실이 있어서 이거 올릴려구요 ㅎㅎ뭐냐면..제..깨끗해진.....바탕화면...얼마전에 이클립스로 코딩하다가 잘못해서 바탕화면에 있는게 다 날아갔습니다.(이클립스 진짜 나븐넘이에요 진짜로 진짜 어떻게 휴지통에도 안들어가고 다 삭제할 수 있는지 진짜 지가 먼데 진짜 아 화나)그래서...제가 코딩한것도 다 날아가고.. 근데 제 git에 이렇게 스위프트PS들은 다 올려놔서 ㅎㅎ 이걸 받아야겠다고 생각을 했죠. 저는 1. 클론을 받는다.2. Git init을 하고, add하고,..
여러분 백업을 생활화합시다 제드야 제발 백업하자 제발
안녕하세요. 오늘은 Array Doubling에 대해 알아봅시다XD자. 우리가 연산이 시작할 때 배열의 크기가 얼마나 필요한지 미리 알수있나요?(인풋 크기가 정해져 있지 않는다면)네. 대부분 모르죠. Array Doubling 그러면 만약 연산을 수행하다가 배열이 꽉찼다고 생각해볼게요.그럼 배열의 크기를 어떤 상수 c만큼 늘리는 것 VS 두배 늘리는 것 어느것이 더 효율적이라고 생각하시나요?내가 지금 필요한 상수 c만큼 늘리는 것이 더 효율적으로 보일수도 있지만, 사실은 2배 늘리는 것이 훨씬 더 효율적이고 빠르답니다. 그래서 "Array Doubling"이라고 불리죠.우리는 이제 Array Doubling전략을 한 번 써볼게요. 어떤 방이 있다고 생각해 볼게요. 방의 수용인원은 제한되어 있습니다.이 방..
안녕하세요. 오늘은 기초적인 cs를 공부하려고해요.32비트와 64비트에대해!!자, 요새 64비트 컴퓨터 말이 많죠?그리고 제 컴퓨터가 32비트인지, 64비트인지 확인해야 할때도 있죠.(옛날에는 16비트 컴퓨터도 있던거 아시나요? ) 위 설명을 자세하게 풀어서 오늘 글을 써보려고해요 ㅎㅎ시작할게요. 자. 그럼 16,32,64"비트"라고 하는데 이 비트가 무슨말일까요? 이 Bit라는 것은 CPU가 처리하는 데이터의 최소 단위인 '레지스터'의 크기가 몇 Bit인지에서 나온 말이에요. 그럼 16비트는 레지스터의 크기가 16이라는 소리겠네요. 32,64도 마찬가지구요. 그럼 또 이런 질문이 있을 수 있겠죠.레지스터가 뭐냐? 레지스터는 CPU의 레지스터란 처리의 지연 시간을 줄이기 위해 사용하고 있는 CPU 내부의..
안녕하세요!! 오늘은 힙정렬에 대해 공부해봅시다 ㅎㅎ자.. 일단 힙이래요.힙이 뭘까요? Heap? 힙(heap)은 최댓값 및 최솟값을 찾아내는 연산을 빠르게 하기 위해 고안된 완전이진트리(Complete binary tree)를 기본으로 한 자료구조.출처 -위키백과- 저는 이렇게 기억해요. 힙은 두가지 조건을 만족하는 자료구조다.1. 구조조건 - 완전이진트리2. 순서조건 - Partial Order를 만족한다. 완전이진트리를 여기에서 설명은 하지 않겠습니다. 검색하시면 바로 알 수 있어요!!추가로 앞으로 설명할 완전이진트리는 left 완전이진 트리라는 것만알아두세요! 그리고 순서조건으로 넘어가서Partial Order..?이게 뭘까요?반댓말은 total Order입니다. total Order의 예시로는 ..
ㅂㄷㅂㄷ 여러분 선택정렬이 뭐랬죠?"선택 정렬(selection sort)은 정렬되지 않은 데이터들에 대해 가장 작은 데이터를 찾아 가장 앞의 데이터와 교환해나가는 방식이다." 선택정렬이 아직 뭔지 모르신다면 이 글을 읽고오세요. 하지만인터넷에 selection sort c++이라고 치면물론!! 제대로 짠 소스코드들도 많지만, 굉장히 선택정렬의 정의에 어긋한 소스코드가 많다는 것입니다ㅠㅠ 어디라고 말을 할 수는 없지만, 어떤 코드인지 제가 직접 짜서 보여드리자면, 자, 제대로 정렬이 됐네요?(저는 그냥 swap를 썼는데, temp변수를 선언해서 해도 됩니다.오늘 논점은 이것이 아니니 그냥 swap을 쓰겠습니다.) 위 코드가 선택정렬 소스코드일까요? 네. 아니에요(혹시 또 헷갈리실까봐 말하는 거지만, 버블..
안녕하세요! 오늘은 무시무시한 오류.. 오류: 기본 클래스 ...을(를) 찾거나 로드할 수 없습니다.에 대해서 알아보려고 해요! 사실 이 전글에서 컴파일 하는데도 이 오류때문에..한참을 헤맸답니다. (이 오류는 이클립스에서는 안났지만 터미널로는 났어요.) 먼저 말씀드릴건 이 오류가 발생해서 찾아보셨다면,프로젝트를 우클릭하여 > Properties > Run/Debug Setting > 삭제를 해보라는 글을 많이 보셨을 거에요. 저는 이방법으로 오류를 못고쳤습니다.이 삭제 하고말고의 문제가 아니었어요. 저처럼 저 방법을 써도 안된다 하시는 분들은 먼저 자기 이클립스로 한 번 가봅니다.음 깔끔해 패키지 별로 정리까지..!! 깔끔해 혹시 이렇게 폴더(패키지)를 만들어서 관리하시고 있으면 오류: 기본 클래스 ...
- np-hard
- swift sort
- Git
- Swift
- FLUTTER
- Xcode
- 피아노
- WWDC
- WidgetKit
- iOS delegate
- UIBezierPath
- 제이슨 파싱
- swift tutorial
- swift3
- IOS
- github
- 스위프트 문법
- swift array
- ios 13
- swift delegate
- np-complete
- SwiftUI
- actor
- 회고
- Accessibility
- fastlane
- 스위프트
- swift 공부
- WKWebView
- Combine
- Total
- Today
- Yesterday