🍪 Study
-
기본 빌딩 블록 (Basic Building Block)'기본 빌딩 볼록' 이라는 말은 어떤 복잡한 구조를 구성하는 가장 기초적인 구성 요소를 의미한다. 예를 들어, 집을 지을 때 벽돌 하나하나가 기본 빌딩 블록이 되는 것처럼, 딥러닝 모델에서는 Linear Layer 같은 간단한 레이어들이 모여서 복잡한 신경망을 구성하게 된다. Linear Layer는 딥러닝 모델에서 데이터를 변환하고 처리하는 데 있어 가장 기본적인 작업을 수행한다. 이 레이어가 여러 개 쌓여서 복잡한 패턴을 학습하고, 더 높은 수준의 추상화를 이룰 수 있는 구조를 만들게 된다. 이렇게 기본 빌딩 블록을 쌓아가며 복잡한 모델을 구성하는 과정에서, 각각의 블록이 중요한 역할을 한다는 뜻이다.예를 들면:만약 이미지를 분류하는 모델을 만든..
Basic Building Block 기본 빌딩 블록기본 빌딩 블록 (Basic Building Block)'기본 빌딩 볼록' 이라는 말은 어떤 복잡한 구조를 구성하는 가장 기초적인 구성 요소를 의미한다. 예를 들어, 집을 지을 때 벽돌 하나하나가 기본 빌딩 블록이 되는 것처럼, 딥러닝 모델에서는 Linear Layer 같은 간단한 레이어들이 모여서 복잡한 신경망을 구성하게 된다. Linear Layer는 딥러닝 모델에서 데이터를 변환하고 처리하는 데 있어 가장 기본적인 작업을 수행한다. 이 레이어가 여러 개 쌓여서 복잡한 패턴을 학습하고, 더 높은 수준의 추상화를 이룰 수 있는 구조를 만들게 된다. 이렇게 기본 빌딩 블록을 쌓아가며 복잡한 모델을 구성하는 과정에서, 각각의 블록이 중요한 역할을 한다는 뜻이다.예를 들면:만약 이미지를 분류하는 모델을 만든..
2024.06.20 -
docker-compose를 사용해 node.js 서버와 mysql db 서버 컨테이너를 만들고 node.js 서버에서 mysql db 서버에 연결을 시도하면, closed 오류가 발생한다. 이는 node.js 서버가 mysql db에 연결을 시도할 때, 아직 mysql db 서버가 완전히 실행되지 않았기 때문에 발생하는 문제이다.이를 해결하기 위해 node.js 서버가 mysql db 서버 구동 완료 후에 실행될 수 있게 해야 한다.이는 node.js와 mysql 외의 다른 서버와 DB에 모두 적용가능한 방법이다. 디렉토리 구조📦 ┣ 📂 db ┃ ┣ 📂 conf.d # MySQL configuraiton (선택) ┃ ┃ ┗ 📜 my.cnf ┃ ┣ 📂 initdb.d # MySQL 초기 D..
docker-compose (node.js, MySQL) 실행 순서 동기화docker-compose를 사용해 node.js 서버와 mysql db 서버 컨테이너를 만들고 node.js 서버에서 mysql db 서버에 연결을 시도하면, closed 오류가 발생한다. 이는 node.js 서버가 mysql db에 연결을 시도할 때, 아직 mysql db 서버가 완전히 실행되지 않았기 때문에 발생하는 문제이다.이를 해결하기 위해 node.js 서버가 mysql db 서버 구동 완료 후에 실행될 수 있게 해야 한다.이는 node.js와 mysql 외의 다른 서버와 DB에 모두 적용가능한 방법이다. 디렉토리 구조📦 ┣ 📂 db ┃ ┣ 📂 conf.d # MySQL configuraiton (선택) ┃ ┃ ┗ 📜 my.cnf ┃ ┣ 📂 initdb.d # MySQL 초기 D..
2024.06.12 -
Python에서 USBError 가 발생했다. 접근 권한이 없어서 발생하는 에러였다.USBError: [Errno 13] Access denied (insufficient permissions) 스택오버플로우 참고하여 해결했다. sudo vi /etc/udev/rules.d/garmin-ant2.rules파일을 생성하여, (.rules 파일명은 원하는 대로 지정해도 된다.)SUBSYSTEM=="usb", ATTRS{idVendor}=="0fcf", MODE="0666"입력 후, 저장한다. ATTRS에 해당하는 값은 lsusb 커맨드로 확인할 수 있다.lsusb---- output -----Bus 001 Device 004: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bl..
[Python] USB 사용 시, Access Denied 해결방법Python에서 USBError 가 발생했다. 접근 권한이 없어서 발생하는 에러였다.USBError: [Errno 13] Access denied (insufficient permissions) 스택오버플로우 참고하여 해결했다. sudo vi /etc/udev/rules.d/garmin-ant2.rules파일을 생성하여, (.rules 파일명은 원하는 대로 지정해도 된다.)SUBSYSTEM=="usb", ATTRS{idVendor}=="0fcf", MODE="0666"입력 후, 저장한다. ATTRS에 해당하는 값은 lsusb 커맨드로 확인할 수 있다.lsusb---- output -----Bus 001 Device 004: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bl..
2023.05.22 -
안드로이드 스튜디오에서 AVD manager를 통해 emulator를 실행해봤다면, 다음 경로에 "emulator.exe" 파일이 있을 것이다. C:\Users\{user}\AppData\Local\Android\Sdk\emulator 해당 경로에서 터미널을 통해 안드로이드 스튜디오 실행없이 에뮬레이터만 실행할 수 있다. 아래 명령어를 입력하면, 현재 존재하는 emulator 목록이 출력된다. (skin 목록 아님. 생성했던 emulator들의 목록이 나타난다.) .\emulator.exe -list-avds 목록 중 원하는 에뮬레이터를 다음 명령어로 실행한다. .\emulator.exe -avd "에뮬레이터_이름" 그럼 이렇게 에뮬레이터만 정상적으로 실행되는 것을 확인할 수 있다. 참고 안드로이드 에뮬..
안드로이드 스튜디오 실행없이 에뮬레이터 실행하기안드로이드 스튜디오에서 AVD manager를 통해 emulator를 실행해봤다면, 다음 경로에 "emulator.exe" 파일이 있을 것이다. C:\Users\{user}\AppData\Local\Android\Sdk\emulator 해당 경로에서 터미널을 통해 안드로이드 스튜디오 실행없이 에뮬레이터만 실행할 수 있다. 아래 명령어를 입력하면, 현재 존재하는 emulator 목록이 출력된다. (skin 목록 아님. 생성했던 emulator들의 목록이 나타난다.) .\emulator.exe -list-avds 목록 중 원하는 에뮬레이터를 다음 명령어로 실행한다. .\emulator.exe -avd "에뮬레이터_이름" 그럼 이렇게 에뮬레이터만 정상적으로 실행되는 것을 확인할 수 있다. 참고 안드로이드 에뮬..
2022.08.10 -
InstallCert를 사용해 SSL/TLS Server 인증서 생성 javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to re..
[JAVA] https Error: PKIX path building failed 해결 방법InstallCert를 사용해 SSL/TLS Server 인증서 생성 javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to re..
2022.07.27 -
java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver (java.lang.ClassNotFoundException: com.mysql.jdbc.Driver) : mysql-connector-java를 사용하면서 다음과 같은 에러가 발생했다. 이는 mysql과 java가 제대로 연동되지 않았음을 의미한다. 어떻게 해결할 수 있을까? 인프런의 JSP 강의에서도 해당 내용을 다루고 있다. 하지만 mysql 버전이 5.X로 내가 사용하는 8.0과는 다르다. MySQL 8.0 버전은 mysql-connector-java 5.X버전으로는 해결이 안 된다. 여기서 8.0버전의 connect파일을 다운받아 프로젝트의 src/main/webapp/WEB-INF/lib에..
[MySQL] java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver | MySQL JDBC Driver Not Foundjava.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver (java.lang.ClassNotFoundException: com.mysql.jdbc.Driver) : mysql-connector-java를 사용하면서 다음과 같은 에러가 발생했다. 이는 mysql과 java가 제대로 연동되지 않았음을 의미한다. 어떻게 해결할 수 있을까? 인프런의 JSP 강의에서도 해당 내용을 다루고 있다. 하지만 mysql 버전이 5.X로 내가 사용하는 8.0과는 다르다. MySQL 8.0 버전은 mysql-connector-java 5.X버전으로는 해결이 안 된다. 여기서 8.0버전의 connect파일을 다운받아 프로젝트의 src/main/webapp/WEB-INF/lib에..
2022.07.18 -
드디어 Gentoo 설치의 마지막입니다! User administration Adding a user for daily use reboot가 완료되면, Login하라고 뜬다. Login: root Password: (Enter the root password) root # useradd -m -G users,wheel,audio -s /bin/bash newUser root # passwd newUser Password: (Enter the password for newUser) Re-enter password: (Re-enter the password to verify) Disk cleanup Removing tarballs 이제 쓸모를 다한 stage tarball을 제거한다. root # rm /s..
[Gentoo] Gentoo Handbook: Installation (9) Finalizing드디어 Gentoo 설치의 마지막입니다! User administration Adding a user for daily use reboot가 완료되면, Login하라고 뜬다. Login: root Password: (Enter the root password) root # useradd -m -G users,wheel,audio -s /bin/bash newUser root # passwd newUser Password: (Enter the password for newUser) Re-enter password: (Re-enter the password to verify) Disk cleanup Removing tarballs 이제 쓸모를 다한 stage tarball을 제거한다. root # rm /s..
2022.07.12 -
Selecting a boot loader 나는 GRUB2를 사용할 것이다. Default: GRUB2 Emerge 먼저 grub을 설치한다. (chroot) root # echo 'GRUB_PLATFORMS="efi-64"' >> /etc/portage/make.conf (chroot) root # emerge --ask sys-boot/grub Install grub-install: 필수 GRUB2 파일을 /boot/grub 디렉토리에 설치한다. (chroot) root # grub-install --target=x86_64-efi --efi-directory=/boot Configure grub-mkconfig: GRUB2 configuration을 생성한다. (chroot) root #grub-m..
[Gentoo] Gentoo Handbook: Installation (8) Configuring the bootloaderSelecting a boot loader 나는 GRUB2를 사용할 것이다. Default: GRUB2 Emerge 먼저 grub을 설치한다. (chroot) root # echo 'GRUB_PLATFORMS="efi-64"' >> /etc/portage/make.conf (chroot) root # emerge --ask sys-boot/grub Install grub-install: 필수 GRUB2 파일을 /boot/grub 디렉토리에 설치한다. (chroot) root # grub-install --target=x86_64-efi --efi-directory=/boot Configure grub-mkconfig: GRUB2 configuration을 생성한다. (chroot) root #grub-m..
2022.07.12