Raspberry Pi OS(32-bit) 2022-09-22 릴리즈 Bullseye 버전 기준. 터미널 창을 열어서, hb@raspberrypi:~ $ bluetoothctl [bluetooth]# scan on 위의 명령어를 입력하면 아래와 같은 화면이 나온다. mac 주소 / 기기 이름 형식으로 출력이 되는데, 여기서 내 블루투스 스피커 이름을 찾는다. 그다음 이름을 통해서 블루투스 스피커 기기의 MAC 주소를 알아낸다. 알아낸 MAC 주소로, [bluetooth]# pair "mac주소" [bluetooth]# connect "mac주소" [bluetooth]# trust "mac주소" 를 입력하면 해당 블루투스 기기를 라즈베리파이에 연결은 성공한 것이다. trust "mac주소"는 다음부터 해당..
VNC 창 위쪽에 마우스를 갖다 대면 10개의 파란색 아이콘이 뜨는데 그중 왼쪽에서 5번째, Transfer Files를 누르면, 다음과 같은 화면이 나온다. 좌측 하단 Send files을 눌러 내 컴퓨터에서 파일을 선택하고 Fetch files to에 저장 위치를 지정하면 그 위치로 파일이 바로 보내진다. 간단하지만 모르면 고생하는, 알면 편리한 기능이다.
VNC를 쓰다 보면 화면이 VNC 창 크기에 고정되어 좀 작게 여러 창을 띄워서 보고 싶은데 창을 키우면 화면 크기가 덩달아 커져서 불편한 경우가 있다. 이러한 경우 해결 방법을 정리해보았다. RPi에서 터미널을 실행시켜서 아래 명령어를 입력한다. pi@raspberrypi:~ $ sudo nano /boot/config.txt config.txt 파일을 아래 사진과 같이 주석을 제거해주고 수정해준다. Hdmi_mode = N 부분이 화면 해상도를 설정하는 건데, https://elinux.org/RPiconfig RPiconfig - eLinux.org As the Raspberry Pi doesn't have a conventional BIOS, the various system configurati..
https://www.acmicpc.net/problem/12904 12904번: A와 B 수빈이는 A와 B로만 이루어진 영어 단어가 존재한다는 사실에 놀랐다. 대표적인 예로 AB (Abdominal의 약자), BAA (양의 울음 소리), AA (용암의 종류), ABBA (스웨덴 팝 그룹)이 있다. 이런 사실에 놀란 수 www.acmicpc.net t에서부터 역순으로 s와 문자열 길이가 같아질때까지 한글자씩 삭제해 나간다. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws ..
https://www.acmicpc.net/problem/1764 1764번: 듣보잡 첫째 줄에 듣도 못한 사람의 수 N, 보도 못한 사람의 수 M이 주어진다. 이어서 둘째 줄부터 N개의 줄에 걸쳐 듣도 못한 사람의 이름과, N+2째 줄부터 보도 못한 사람의 이름이 순서대로 주어진다. www.acmicpc.net 두 그룹을 입력받아 중복되는 사람의 수와 명단을 출력하는 문제이다. HashSet을 이용하여 중복을 제거하고 contains 여부를 판단한 후 오름차순으로 출력하였다. set에는 Collections.sort()를 적용할 수 없어서 ArrayList로 변환한 후 오름차순으로 정렬하였다. 사실 두 그룹의 중복여부만 판별하면 되기 때문에 각 그룹의 중복은 제거할 필요없지만 HashSet을 써보고 싶..
HashMap에서 입력받은 Key가 존재하는지 확인하고, HashMap 전체를 탐색하는 방법 https://www.acmicpc.net/problem/9375 9375번: 패션왕 신해빈 첫 번째 테스트 케이스는 headgear에 해당하는 의상이 hat, turban이며 eyewear에 해당하는 의상이 sunglasses이므로 (hat), (turban), (sunglasses), (hat,sunglasses), (turban,sunglasses)로 총 5가지 이다. www.acmicpc.net 의상의 이름은 사실 필요없는 값이다. 종류별 몇 개가 있는지만 기록하고, 각 종류별 부분집합을 구하는 문제인데 모든 종류의 옷을 입지 않아도 되기 때문에 각 종류별로 0 즉, 입지 않는 경우의 수를 포함하여 곱해주..
연관관계 매핑을 JPA 계의 포인터라고도 한다. 낙오의 갈림길이라는 의미이다. 연관관계의 개념을 정확히 알지 못한 채 프로젝트를 진행하다 보니 헷갈리는 부분이 너무 많아서 기본 개념을 확립해야겠다는 생각이 들었다. 연관관계 매핑 객체는 참조(주소)를 사용해서 관계를 맺고, 테이블은 외래 키를 사용해서 관계를 맺는다. 이 둘은 완전히 다른 특징을 가진다. 객체 관계 매핑에서 가장 어려운 부분이 바로 객체 연관관계와 테이블 연관관계를 매핑하는 일이며 이를 연관관계 매핑이라 한다. 객체 연관관계와 테이블 연관관계의 가장 큰 차이 참조를 통한 연관관계는 항상 단방향이다. 객체의 양방향 관계는 사실 서로 다른 단방향 관계 2개이다. 반면, 테이블은 외래 키 하나로 양방향으로 JOIN할 수 있다. 테이블의 양방향 ..