- Today
- Yesterday
- Total
목록Language (23)
메이쁘
안녕하세요. Coroutine 은 코루틴이라고 불리며 코틀린의 주요 기능 중 하나입니다. 코루틴은 2018년 10월 29일 Kotlin 1.3에서 정식 릴리즈되면서 추가된 기능 중 하나라고 합니다. 그럼 시작하겠습니다. 코루틴(Coroutine) 이란? - 서브루틴보단 크지만 쓰레드는 아닌, 그렇지만 쓰레드와 비슷한 기능을 함 - light-weight Threads 로, 가벼운 쓰레드 와 같아서 비동기적(async) 프로그래밍이 가능함 *** 현실 동기(동시) 와 컴퓨터상의 동기 와는 반대개념. *** 즉, 동기는 비동시라 이전 코드나 함수 완료 전까지 대기. 비동기는 동시라 코드나 함수 호출만 하고 바로 다음 동작 진행. - 함수 형태로 코드를 작성하여 가독성이 높음 - 대용량 처리, 복잡한 계산과 ..

안녕하세요. 최근에 iOS 업무를 맡게 되어 퇴근 후 틈틈히 공부하며 기록하려고 합니다. 그럼 포스팅 진행하겠습니다! GCD 란 ? - iOS에서 쓰레드 관련(특히 멀티쓰레딩) 작업을 처리하기 위해 사용함 - Grand Central Dispatch 의 약자로, 포그라운드(main = UI)와 백그라운드 작업을 알맞게 처리하기 위한 API - 시간이 오래 걸리는 작업을 방해하지 않고 UI 작업을 원활히 처리할 때 주로 사용함 - 즉, 특정 작업을 어떤 쓰레드가 맡을 것인지, 멀티 쓰레드 방식을 사용할 것인지, Sync 또는 Async(동기와 비동기) 방식 중 어떤 것을 선택할지 정해서 사용하는 API - GCD 를 사용하기 위해 DispatchQueue 라는 큐 방식으로 수행함 GCD의 장점은 ? red..

안녕하세요! 위와 같이 pandas.read_csv() 했을 때 UnicodeDecodeError 가 발생하곤 합니다. 이에 대한 해결 방법 바로 적겠습니다. UnicodeDecodeError ? -> read 함수의 기본 인코딩 방식이 유니코드(UTF-8) 라서 특정 파일의 한글이 깨지는 오류. -> 위에 pd.read 할 때 2번 째 패러미터로 encoding 지정하면 됨. -> 기본 타입 : UTF-8 , 한글 : encoding=“euc-kr” 또는 encoding=“cp949” (권장) *** euc-kr 은 한글완성형코드(2350자) *** cp949 는 한글조합형코드(11172자) *** 그렇기 때문에, euc-kr은 한글조합형코드가 아니라서 ‘믜’ , '뷁' 등 빈도 수가 낮은 문자들은 반..

안녕하세요. 거두절미하고 포스팅하겠습니다. 두 함수 중 어떤 것을 쓰던 간에 int n = ~ 값은 정상적으로 잘 담깁니다. 그럼 저 두 함수는 같은 기능을 하는데 왜 두개일까? 싶어서 찾아봤습니다. parseInt : int type으로 값 리턴. valueOf : Integer 객체 로 값 리턴. parseInt 함수 실행한 값을 valueOf 함수의 인자로 넣고 함수 실행. 그래서 결국 나중에 Integer 타입으로 사용해야 할 경우에는 valueOf 를 그냥 쭉 int 로 사용할 것 같으면 parseInt 를 사용하면 됩니다. 감사합니다.
var ele = document.getElementById('temp'); var ele = $('#temp'); 이 두 개는 같으면서도 다르다. 카카오 맵 API를 사용하기 위해 안에 map 객체를 넣으려고 할 때 오류가 발생했었다. 그 오류를 찾아보니 var 변수가 가리키는 객체가 같지만 다르기 때문에 발생했던 것이다. 필자는 아래 jQuery를 사용해서 를 찾았는데, API Sample도 그렇고 위 document로 바꾸니 오류 해결하고 정상 작동되었다. *** 물론 jQuery를 써서 해결하는 방법도 알았다. document.getElementById('temp'); 는 HTML DOM 객체를 리턴하고 $('#temp') 는 jQuery 객체를 리턴한다. 그래서 혹시 HTML DOM 객체를 이용..
답은 간단하다. 다른 ip에서 내 MariaDB로 접속하는 것을 허용하지 않기 때문에 발생하는 오류이다. 이를 해결하기 위해서는 MariaDB가 있는 OS에서 mariaDB로 접속해 접속 권한을 허용해주면 된다. 1) mariaDB 접속 $ mysql -u root -p *** root 계정이 아닐 경우 다른 계정을 넣어도 됨 2) 외부 IP 접속 허용 mysql> GRANT ALL PRIVILEGES ON *.* to root@'%' identified by '비밀번호'; *** 비밀번호 칸에 작은따옴표 앞뒤로 붙이고, 원하는 비밀번호를 안에 넣어서 입력하면 된다. *** 여기서 특정 ip만 허용히고 싶은 경우 '%' 에서 % 말고 원하는 아이피를 입력한다. *** 예를 들어, 15.0 ~ IP들만 허..
자바에서 문자열 처리(관리)를 하게 되면 가장 많이 쓰이는 String, StringBuilder, StringBuffer 세 클래스가 존재합니다. 각각에 대해 개념을 짚고, 어디서 사용하고 어떻게 사용하는 것이 좋은지에 대해 적어보려 합니다. String 변수 타입 중 하나인 String. 대표적으로 String은 immutable(불변성) 의 특징을 가지고 있습니다. 즉, 잘 변하지 않는다는 것인데요. 변하지 않는다는 것은 해당 String 변수에 어떤 값이 들어간 다음 다른 값이 추가되거나 들어있는 값을 삭제하는 등 값의 추가/삭제가 이뤄지지 않는다는 것입니다. ㅇ??? 물론 값의 추가/삭제가 아예 불가능 한 것은 아닙니다. -> String a = "hello"; -> a = a + "World"..

오우... 보석 도둑 문제를 풀다가 발생한 오류. 앞으로 코딩할 때 반드시 지켜야겠다고 다짐했다. 저 오류는 말 그대로 비교가 너무 모호하다는 뜻이다. 즉, Comparable로 값을 비교하는데 이게 같을 때랑 다를 때랑 어떻게 정렬할 지 판단하기 애매하다는 것이다. 참고로 저 오류가 났을 때 내 코드는 @Override public int compareTo(Jewelry o) { // Comparison method violates its general contract! 에러 발생. // 모호해서 생김. // < 말고

코딩 테스트를 풀다가 궁금한 점이 있어 구글링한 결과입니다. https://stackoverflow.com/questions/17328077/difference-between-arrays-sort-and-arrays-parallelsort Difference between Arrays.sort() and Arrays.parallelSort() Was going through Java 8 features, mentioned here. Couldn't understand what parallelSort() does exactly. Can someone explain what is the actual difference between sort() and parallelSort()? stackoverflow.c..
https://maivve.tistory.com/55 (JAVA) 백준 1759번 : 암호 만들기 https://www.acmicpc.net/problem/1759 1759번: 암호 만들기 첫째 줄에 두 정수 L, C가 주어진다. (3 ≤ L ≤ C ≤ 15) 다음 줄에는 C개의 문자들이 공백으로 구분되어 주어진다. 주어지는 문자들은 알파벳.. maivve.tistory.com 이 백준 문제를 풀던 중 알게 된 방법인데 상당히 괜찮은 방법인 것 같아서 우선 포스팅하려 합니다. 바로 본론으로 넘어가겠습니다! String str = "badec"; char[] charArr = str.toCharArray(); // String to Char Array Arrays.sort(charArr); // Char ..