안녕하세요! 오늘은 MAC터미널을 이용하여 .java파일을 컴파일 하는 법을 알려드릴려고 합니다!이 방법은 나는 이클립스를 깔지않고 (진짜) 번거롭더라도 Xcode로 모든것을 하겠다....하시는 분들께 추천드립니다. 저도 이클립스를 처음 깔았을 때, 너무 불편했어요. 자동완성이 안될때도 많고 ...그래서 Xcode로 자바코딩을 하려고 했었어요.근데 여러 도전을 해봤었는데..결과적으로 "이클립스가 제일 편하다" 입니다. 이클립스 Run커맨드가 상당히 까다로운데, 이것도 Xcode와 같이 command+R로 바꿔주면 나름 쓰기 괜찮더라구요ㅎㅎ..그래도!!!!굳이!!!터미널로 컴파일 하시고 싶으신 분들을 위해 알려드리겠습니다! 이제 알려드릴 방법은 이클립스, Xcode과 상관없이 수행가능한 방법입니다! 1. ..
안녕하세요!!!!오늘은 드디어nlogn의 시간복잡도를 가지는 정렬 알고리즘에 대해 알아볼거에요. 먼저 결론만 말씀드리면, nlogn에 최악의 시간복잡도를 가지는 즉, O(nlogn)인 정렬 알고리즘에는 합병정렬(Merge Sort), 힙정렬(Heap Sort)이 있어요.많이들 들어보셨죠? 처음 접하시는 분들을 위해 천천히 설명해드릴게요 XD 1. 합병정렬/병합정렬 (Merge Sort) 자.. 합병정렬을 먼저 설명드리는 이유는..저번시간에 퀵소트 글을 썼기 때문이에요. ??그게 왜;;라고 하실 수 있으시겠죠!!혹시 퀵정렬이 어떤식으로 이루어지는지 기억하시나요?네. 바로 분할정복을 통해 정렬을 하게 되는데요.이 합병정렬도 마찬가지입니다!!!! 합병정렬은전체 원소를 하나의 단위로 분할한 후 분할한 원소를 다..
안녕하세요정렬 알고리즘1 글을 써놓고 2는 바빠서 못썼네요ㅎㅎ..오늘은 퀵정렬만 정리해보려고 합니다. 퀵정렬은 개념을 아예 모르시는 분들이 보면 이해하기가 처음엔 힘들어요.그래서 그런분들을 위해 퀵정렬만!! 정리해보려고해요.하하 정렬 알고리즘 - Quick Sort 퀵정렬!!자, 이름부터 퀵(Quick)이네요.퀵은 다들 아시는 것처럼뜻은 ① (동작·활동 등이) (재)빠른 ②(속도상으로·걸리는 시간이 짧아서) (재)빠른 ③(재)빨리, 신속히 입니다. 이름부터 뭔가 빠른 정렬 알고리즘 같죠? 실제로다른 정렬 방법에 비해 일반적으로 가장 빠른 알고리즘으로 알려져 있습니다. 하지만!!대상 데이터의 특징이나 데이터 크기에 따라 반드시 위 말이 맞는 것은 아닙니다. 실제로 최악의 경우에 시간복잡도가 n^2기도 하구..
안녕하세요!오늘은 git에 README를 쓰다가 그림 넣는 법을 공유하면 좋을 것 같다는 생각이 들어서요!정말 간단하니 어려워하지 않으셔도 된답니다 ㅎㅎ 시작 해볼게요.먼저 넣을 그림이 있겠죠? 선택해주시고, 보기 좋게 하기 위해서현재 제 git 폴더에 이미지를 넣을 image폴더를 만들어주세요! 그리고 만든 이미지 폴더 안에 내가 README에 넣고싶은 이미지들을 다~ 넣어주세요 :) 그리고 이제 README로 가봅시다! 핵심만 말씀드리면 README.md에 이미지를 넣는 방법은 ![이미지이름](./이미지가 있는 폴더/이미지이름.형식) 입니다. 그대로 한번 해 볼까요? 이렇게 마크다운 편집기에서 써주시고, 저장하고, push하게 되면!! 제 README.md에는 이렇게 그림이 들어가게 된답니다 ㅎㅎ 쉽..
안녕하세요!오늘 알게된 엄청난 사실을 공유해드리고자 합니다. :) 터미널!!!자주 쓰시나요?저는 코코아팟이나 git때문에 엄청많이 쓰는데요 XD MAC유저라면 겪는 고충..아시나요?노트북에서 가장 열기싫고 무서운 폴더는 바로.. 다운로드... .... .... 우리가 인터넷으로 받는 모든 파일들은 이 "다운로드"폴더에 들어가죠? 저는 이 다운로드 폴더가 열기 무섭습니다..ㅎㅎ너무 복잡해요 ㅠㅠ 터미널로 이 다운로드 폴더 들어가려면 너무 복잡하죠? cd Downloads 하고..또 내가 받은 이름 쳐야되고.. 물론 터미널의 탭기능을 사용해서 이름을 다 안쳐도 되겠지만...... 너무 귀찮다!!하시는 분들 계실거에요. 오늘 이 귀찮음을 해결할 엄청난 방법을 알게 되었습니다. BoostCamp특강에서 박종욱 ..
안녕하세요! 오늘은 CocoaPod사용법에 대해 알려드릴려고해요 :)저는 CocoaPod 처음에 시작할 때 뭐가 뭔지 몰라서 정말 하나도 몰라서진짜 어려운거구나...라고 생각했었어요. 하지만 한번 배워 놓으면 정말 쉽답니다!!사실 배우고 나니까 CocoaPods 사이트 에 있는게 전부더라구요 ..ㅎㅎ 하나도 모를때는 사이트를 봐도 뭐가뭔지 하나도 몰랐었어요..저같이 헤매는 분들을 위해 글을 씁니다 XD시작해볼게요. 먼저!!! CocoaPods(이하 코코아팟)이 뭔지 아시나요? 저는 코코아팟이 뭔지도 모르고 한번 해보래서이게 무슨 기능을 하는건지, 왜 설치하는건지 몰랐답니다. 코코아팟이 뭘까요? 코코아팟 사이트를 보시면, "CocoaPods는 Swift 및 Objective-C 코코아 프로젝트의 종속성 관..
안녕하세요! 오늘은 조금 생소한 단어들을 공부해보려고 해요 :)혹시 애자일 / 스크럼..이런 단어들을 들어보신적 있으신가요?저는 아직 소프트웨어 개발 현업에서 종사하고 있지는 않아서 이런 단어들이 생소하답니다...XD 그래서 오늘 알아보려고 해요!! 먼저,소프트웨어 개발이 무슨 뜻인지 알아야 하는데요, 어렵게 생각하지마세요!!단어 그대로 생각해봅시다. 말그대로 '소프트웨어(software)를 개발한다'라는 뜻이에요!! "소프트웨어 개발(software development)은 시장 목표나 사용자의 요구를 소프트웨어 제품으로 만드는 과정이다."출처 - 위키백과 ㅎㅎ간단하죠? 그럼 이 소프트웨어를 개발하려면 어떻게 해야할까요? 그냥 마음맞는 개발자 몇명이서 모여서만들자!!!하고 뚝딱해서 만드는 걸까요?그렇게..
안녕하세요! 오늘은 정렬 알고리즘에 대해 공부하려고 해요.정렬 알고리즘은 공부를 안하면 늘 까먹는 것 같아요..퀵정렬이 어떻게 이뤄지는지....선택정렬이 뭐였는지..또 시간복잡도는 뭔지!!!공부를 해도 항상 몇달 뒤면 까먹게 되네요 :( 저도 공부를 할 겸 정리하는 시간을 가져볼려고 합니다. 1. 선택정렬(selection sort) - O(n2) 먼저 선택정렬의 정의 부터 볼까요? "선택 정렬(selection sort)은 정렬되지 않은 데이터들에 대해 가장 작은 데이터를 찾아 가장 앞의 데이터와 교환해나가는 방식이다." 라고 하네요 :) 선택정렬에서는 세가지 과정만 기억하시면 됩니다. 1. 앞에서 부터 데이터 하나를 선택한다.2. 내가 선택한 데이터 이후에 있는 원소들 중 가장 작은 값을 찾는다.3...
- WidgetKit
- Git
- ios 13
- np-complete
- swift3
- 회고
- iOS delegate
- UIBezierPath
- Combine
- swift delegate
- Accessibility
- 피아노
- WWDC
- actor
- np-hard
- fastlane
- 스위프트 문법
- IOS
- WKWebView
- SwiftUI
- 스위프트
- 제이슨 파싱
- swift sort
- swift array
- Swift
- swift 공부
- Xcode
- FLUTTER
- github
- swift tutorial
- Total
- Today
- Yesterday