본문 바로가기
반응형

분류 전체보기60

[iOS/Swift] Lottie 추가하기 SwiftUI에서 Lottie 를 추가하는 방법 https://lottiefiles.com/ Free Lottie Animation Files, Tools & Plugins - LottieFiles The world’s largest online platform for the world’s smallest animation format for designers, developers, and more. Access Lottie animation tools and plugins for Android, iOS, and Web. lottiefiles.com Lottie 에서 JSON 형식의 움직이는 animation file을 얻을 수 있다. https://lottiefiles.com/popular Free .. 2022. 4. 12.
[Linux/Ubuntu] System Call sudo su 1. Define system call function vim linux-5.x4.x67/kernel/my_sys_call_file_name.c #include asmlinkage long sys_mycall(void) { printk("System Call Example!\n"); return 0; } 예시를 위해 간단한 C코드를 작성하여 저장한다. 2. Add the file to Makefile vim linux-5.4.67/kernel/Makefile Makefile에서 obj-y 항목 가장 뒤에 띄어쓰기 + my_sys_call_file_name.o 를 써주고 저장한다. 3. Add system call number system call number를 등록해야한다. 64-bit 시.. 2022. 4. 12.
[Linux/Ubuntu] How To Add Extra Hard Disk to VirtualBox VM 버츄얼박스 디스크 추가 방법 1. 디스크를 추가할 가상 머신을 선택하고 세팅에 들어간다. 2. Settings > Storage > Controller: SATA 에서 하단 디스크 추가 버튼을 누른다. (하늘색 디스크에 녹색 플러스 표시 버튼) 3. 하드 디스크 파일 타입에서 VDI 를 선택하고 next 4. 사이즈를 다이나믹 또는 고정으로 설정하고, next 둘 다 사용하기에는 크게 상관은 없는 것 같다. 나는 동적 할당으로 선택했다. 5. 생성 후 디스크를 attach 해주기 위해 선택해준다. 6. 새로운 디스크가 잘 들어간 것을 볼 수 있다. 2022. 4. 12.
[Linux/Ubuntu] Kernel Compile 1. 현재 커널 버전 확인하기 uname -r 2. 커널 소스 다운로드 http://www.kernel.org/ The Linux Kernel Archives www.kernel.org 원하는 버전의 커널을 다운로드 받는다. 특정 버전을 찾으려면 pub > linux > kernel > ... 순으로 들어가 찾으면 된다. 3. 커널 소스 파일 이동 mv linux-5.4.67.tar.gz /usr/src 다운로드한 파일을 /usr/src 로 이동시킨다. 4. 압축 해제 tar -xvzf linux-5.4.67.tar.gz 이제 /usr/src/linux-5.4.67 폴더가 생겼다. 커널의 루트 디렉토리이다. 5. 컴파일에 필요한 툴 설치 sudo apt-get install libncurses-dev f.. 2022. 4. 12.
[iOS/Swift] 왼쪽으로 Swipe하여 list item 삭제하기 List 속 ForEach에 .onDelete() 를 붙여주면 된다. ForEach 내부 항목이 아니라 ForEach 쪽에 붙여야 오류가 안난다는 점... delete 함수에서는 삭제한 내용을 서버에 업데이트하고, 뷰에서 보일 list 에서도 제거한다. 2022. 4. 11.
[iOS/Swift] Drag and drop으로 순서 변경 SwiftUI에서 제공되는 List와 .onMove() 를 사용하면 간단하게 drag and drop으로 아이템 순서를 변경할 수 있다. 버튼을 눌러 Edit mode로 전환한 경우 순서를 변경할 수 있도록 해두었다. List 내부 뷰 항목에 .onMove() 를 붙여준다. ForEach 이면 ForEach 에 붙여주면 된다. 그리고 List 에는 .environment() 를 붙여준다. move 함수에서는, 이동되었을때 뷰에 보일 list에서 순서를 바꿔주고, 바뀐 순서를 저장해주기 위해 priority를 다시 설정해주었다. 2022. 4. 11.
반응형