전체 글52 [Raspberry Pi] 라즈베리파이 SD카드로 WiFi 연결하기, SSH 원격 접속하기 오늘은 오직 SD 카드 만으로 라즈베리파이 WiFi 연결하는 방법을 알아보겠다! 먼저 필요한 파일은 2개. 두 파일을 sd 카드를 꽂았을 때 나타나는 폴더에 만들어주면 된다. 1. ssh 파일 ssh라는 이름의 빈 파일을 만들어준다. *** 확장자가 없어야 한다. 2. wpa_supplicant.conf 파일 ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 network={ ssid="이름" psk="암호" key_mgmt=WPA-PSK } 위 내용을 wpa_supplicant.conf 라는 파일에 넣어준다. 이름과 암호는 아래 경로에서 확인할 수 있다. 설정 -> 네트워크 및 인터넷 -> 모바일 핫스팟 모바일 핫스팟을 켜준.. 2023. 4. 11. [VScode] Visual Studio Code에서 C/C++ 사용하기 1. Extensions에서 C/C++과 C/C++ Extention Pack, Code Runner를 받아준다. 2. MinGW를 받아준다. 미니멀리스트 버전을 받아주면 된다. MinGW - Minimalist GNU for Windows download | SourceForge.net MinGW - Minimalist GNU for Windows Download MinGW - Minimalist GNU for Windows for free. A native Windows port of the GNU Compiler Collection (GCC) This project is in the process of moving to osdn.net/projects/mingw, you can continue to.. 2023. 4. 4. [Programmers] 대충 만든 자판 - Python 내가 작성한 코드 def solution(keymap, targets): answer = [] dic = {} for x in keymap: for i,y in enumerate(x): if y not in dic: dic[y] = i+1 else: if dic[y] > i+1: dic[y] = i+1 for tar in targets: an = 0 for t in tar: if t not in dic: an = -1 break else: an += dic[t] answer.append(an) return answer 다른 사람이 작성한 코드에서 가져온 부분인데, keymap의 딕셔너리를 만드는 부분이 너무 깔끔해보여서 가져왔다. dic[y] = min(i + 1, hs[y]) if y in dic el.. 2023. 3. 8. [Scalabel] Scalabel 설치 및 Video Tracking 프로젝트 생성하기 open-source web annotation tool Improve speed by using semi-automated annotations scalabel은 이미지에 주석을 달 수 있는 프로그램이다. https://www.scalabel.ai/ Scalabel Website A scalable open-source web annotation tooln www.scalabel.ai scalabel/scalabel: Scalabel: A versatile web-based visual data annotation tool (github.com) GitHub - scalabel/scalabel: Scalabel: A versatile web-based visual data annotation tool .. 2022. 11. 9. [python] 아스키 코드 문자 변환 ord( ), chr( ) ord( ) - 문자를 아스키 코드로 변환해 주는 함수 chr( ) - 아스키 코드(숫자)를 문자로 변환해 주는 함수 ord('a') => 97 chr(97) => a 2022. 8. 2. [Java] 환경 변수 설정하기 시스템 환경 변수 - 환경 변수 - 시스템 변수 1. 새로 만들기 변수 이름: CLASSPATH 변수 값: .;%JAVA_HOME%lib 2. 새로 만들기 변수 이름: JAVA_HOME 변수 값: jdk 설치 위치 ex) C\Program Files\java\jdk-11.0.15.1 3. 변수 Path 편집 - 새로 만들기 %JAVA_HOME%/bin 자바 버전을 변경하려는데 안될 때 2번 과정에서 jdk 버전을 다르게 명시했음에도 자바 버전이 변경이 안될 때가 있다. 시스템 환경 변수 - Path에 가서 C:\Program Files(x86)\Common Files\Oracle\Java\javapath라는 변수를 삭제해준다. +) 자바 버전 확인법 cmd에서 javac --version 입력 2022. 7. 9. [Maven] Maven 파일 생성 시 오류 해결: Description Resource Path Location Type The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path index.jsp /mavenweb/src/main/webapp line 1 JSP Problem Maven 파일을 생성했더니 에러가 발생했다. 해결해주어야 한다. Maven 프로젝트를 생성하면서 WAS 런타임 지정을 안했기 때문에 발생하는 에러라고 한다. 1. Runtimes 설정해주기 - Properties - Project Facets - 우측 Runtimes 클릭 - Apache Tomcat 클릭 2. dependency 추가하기 - pom.xml 파일에 dependency 내용을 추가해준다. dependencies 안에 내용을 추가해주면 된다. javax.servlet servlet-api 2.5 provided Runtimes는 Tomcat v10.0, servlet은 2.5 버전으로 설정하였다. 나는 Java와 Java Compiler의 버전이 일치하지 않는다는 에러도 발생하여 맞춰주었다.. 2022. 7. 4. [Programmers] 문자열 압축 - python 문제 설명 데이터 처리 전문가가 되고 싶은 "어피치"는 문자열을 압축하는 방법에 대해 공부를 하고 있습니다. 최근에 대량의 데이터 처리를 위한 간단한 비손실 압축 방법에 대해 공부를 하고 있는데, 문자열에서 같은 값이 연속해서 나타나는 것을 그 문자의 개수와 반복되는 값으로 표현하여 더 짧은 문자열로 줄여서 표현하는 알고리즘을 공부하고 있습니다. 간단한 예로 "aabbaccc"의 경우 "2a2ba3c"(문자가 반복되지 않아 한번만 나타난 경우 1은 생략함)와 같이 표현할 수 있는데, 이러한 방식은 반복되는 문자가 적은 경우 압축률이 낮다는 단점이 있습니다. 예를 들면, "abcabcdede"와 같은 문자열은 전혀 압축되지 않습니다. "어피치"는 이러한 단점을 해결하기 위해 문자열을 1개 이상의 단위로 잘.. 2022. 7. 1. [eclipse] eclipse 삭제하기 이클립스에서 java 18을 사용하려면 eclipse 2022-03 이상이어야 한다고 한다. 이클립스를 업데이트하려고 하는데 자꾸 인증 문제라면서 진행되지 않아 그냥 삭제해버리려고 한다. 이클립스는 따로 프로그램 제거가 없다. 그냥 파일을 삭제해주면 된다. 이클립스 삭제 방법 으로 들어가기 eclipse eclipse-workspace(또는 이클립스를 사용하는 각자 지정한 경로) .eclipse .p2 위 4개의 파일 삭제 2022. 6. 30. 이전 1 2 3 4 ··· 6 다음