기타
-
에버노트에서 노션으로 가져오기, 마이그레이션 중 오류(무한 로딩) 해결법기타 2022. 9. 6. 12:40
예전에 에버노트에서 노션으로 갈아타고자 기존 데이터를 옮기는 작업을 위해 노션의 가져오기 기능을 사용했으나 계속 노트들을 가져오다가 무한 로딩에 빠지게 되었다. 해당 문제를 아무리 검색해봐도 해결 방법이 안나와서 그동안 노션으로 못 가고 있었는데 드디어 해결했다. [해결법] 1. 먼저 가져올때 오류가 발생하는 노트북을 에버노트에서 "노트북 내보내기" 클릭 2. ENEX로 내보내고 3. 내보낸 .enex 파일을 다시 에버노트로 가져온다. 4. 기존 노트북이 아닌 가져온 노트북을 노션에서 Import하면 정상적으로 가져올 수 있다.
-
JSONObject와 JSONArray 차이기타 2022. 3. 12. 19:48
1. - {}로 묶일때는 JSONObject - []로 묶일때는 JSONArray 2. JSONObject : 하나 이상의 key-value 쌍을 { }의 중괄호를 이용하여 담고있는 객체 구조 JSONArray : 요소로 문자열, 숫자, 배열, 객체 등을 담을 수 있다. 3. 각각 HashMap VS List로 대입하여 비교 JSONObject는 요소의 순서는 중요하지 않다. {id: 1, name: 'B'} == {name: 'B', id: 1} JSONArray는 요소의 순서가 중요하다. [1,'value'] != ['value',1]
-
HTTP, AJAX, 폴링, 롱폴링 기법, 웹소켓기타 2022. 1. 24. 10:30
HTTP 부터 웹 소켓 까지 각각의 배경, 사용 이유, 각 기능의 장단점을 알아보았다. [Http] -> HTTP는 서버와 클라이언트가 인터넷상에서 데이터를 주고받기 위한 프로토콜 -> HTTP는 서버/클라이언트 모델 -> Client가 요청을 보내는 경우에만 Server가 응답하는 단방향 통신. Server로부터 응답을 받은 후에는 연결이 바로 종료 --> 즉각적인 갱신을 요구하는 실시간 통신에서는 불리하다. 다수의 요청을 반복해서 보내야 하기때문에 리소스 낭비가 심함. [AJAX] AJAX : 비동기적으로 서버와 통신을 하면서, 동적으로 페이지를 변경하게 한다. -> http의 단점을 보완해, 웹페이지를 리로드하지 않고 데이터를 불러와 페이지를 부분적으로 변경시킬 수 있다. -> 비동기 방식을 활용하..
-
DLL이란?기타 2022. 1. 24. 09:09
DLL DLL은 다이나믹(Dynamic) 링크(Link) 라이브러리(Library)를 줄인 말로 개발하는 과정에서 자주 사용되는 표준적인 함수를 반복해서 작성하는 것을 방지하기 위해 자주 쓰인다. 라이브러리를 한번 만들어 놓으면 다시 만들 필요가 없이, 불러와 사용하면 되기 때문에 개발 속도에 큰 이점이 있다. 이러한 라이브러리를 언제 메인 프로그램에 연결하느냐에 따라서 2가지로 나뉜다. - Static Link - Dynamic link DLL은 이름에서 보았듯이 후자를 의미한다. Static link libray - 정적 링크라고 하며 컴파일 시점에서 라이브러리가 연결되어 실행 파일의 일부가 된다. DLL - 동적 링크라고 하며 실행 파일에서 해당 라이브러리의 기능을 사용 시에만, 라이브럴 ㅣ파일을 ..
-
세션, 토큰, 쿠키기타 2021. 12. 16. 23:50
세션 - 서버에 로그인 되어있음이 지속되는 상태를 '세션' 이라고 한다. - 일정 시간동안 같은 사용자(브라우저)로부터 들어오는 일련의 요구를 하나의 상태로 보고, 그 상태를 일정하게 유지시키는 기술 세션의 동작 순서 클라이언트가 페이지를 요청 서버는 접근한 클라이언트의 Request-Header 필드인 Cookie를 확인하여, 클라이언트가 해당 session-id를 보냈는지 확인한다. session-id가 존재하지 않는다면, 서버는 session-id를 생성해 클라이언트에게 돌려준다. 서버에서 클라이언트로 돌려준 session-id를 쿠키를 사용해 서버에 저장한다. 쿠키 이름 : SESSIONID 클라이언트는 재접속 시, 이 쿠키(SESSIONID)를 이용하여 session-id 값을 서버에 전달 세션..
-
동기와 비동기기타 2021. 12. 16. 21:32
동기식 ->함수를 호출할 때 그 함수가 끝날 때 까지 결과를 기다린다. -> 동기식은 값이 꼭 필요하고 그 결과 값을 다른 곳으로 사용해야 할 때는 반드시 동기식으로 해야한다. 비동기식 -> 함수를 호출 하고나서 함수의 결과를 기다리지 않고 다른 업무를 동시에 수행한다. -> 함수 호출 후 함수의 수행 여부와 상관 없이 다른 업무로 넘어가도 상관 없는 경우 적용 -> 비동기 프로그램의 경우 수행한 함수를 끝을 알리는 콜백 함수를 활용하여 마무리 한다. -> 안드로이드에서의 통신, 노드JS의 기본 함수들의 호출은 대부분 비동기식이다.
-
AutoHotkey로 방향키 대신 wasd 또는 ijkl를 방향키로 쓰기 - AutoHotkey 다운 부터 키맵 설정, 시작 프로그램 등록하기기타 2021. 9. 5. 18:55
(최종 코드는 가장 아래에 있습니다.) 코딩을 하다보면 방향키를 사용할 때가 많다. 하지만 방향키는 상대적으로 오른쪽에 위치해서 손목을 계속 꺾어야 하는 불편함이 있다. 평소에는 괜찮았는데 요즘 손목이 아프기 시작해서 방법을 강구하다가 오토핫키를 써서 리눅스의 단축키처럼 키보드에서 손을 덜 움직이고 편하게 코딩할 수 있도록 설정하는 방법을 찾게 되었다. https://yongj.in/utility/AutoHotKey-CapsLock+ijkl%EB%A5%BC-%EB%B0%A9%ED%96%A5%ED%82%A4%EB%A1%9C-%EB%B0%94%EA%BE%B8%EA%B8%B0/ [AutoHotKey] CapsLock+ijkl를 방향키로 바꾸기 오토핫키 하나로 일반 키보드를 코딩용 키보드로 만든다. yongj...