1. 24.04에서는 빌드 안됨 - 아래의 에러를 내면서 빌드되지 않는다./home/pilseong/practice/kernel/linux/drivers/ata/libahci.c: In function ‘ahci_led_store’:/home/pilseong/practice/kernel/linux/include/linux/compiler_types.h:334:45: error: call to ‘__compiletime_assert_358’ declared with attribute error: BUILD_BUG_ON failed: sizeof(_s) > sizeof(long) 334 | _compiletime_assert(condition, msg, __compiletime_assert_..
가장 많이 사용하는 웹서버이다. 현재는 웹서버 보다는 SSL 인증서를 적용해주는 프록시로 사용하는 경우가 더 많다. 그래서 static 데이터 처리는 신경을 안써도 될 정도다. 우선 기본 설정 파일인 /etc/nginx/nginx.conf 을 알 필요가 있다. 이 파일에서 대부분의 nginx 설정이 들어있는데 마지막 줄을 보면 include /etc/nginx/conf.d/*.conf; 부분이 있는데 모든 설정 후에 conf.d 폴더의 모든 .conf 파일 설정을 추가하라는 의미다. 기본적으로 도커 nginx 이미지의 nginx.conf 는 server 설정이 빠져있다. 그래서 conf.d에 추가해 주면 된다. 아래 부분이 conf.d 폴더의 default.conf 파일인데 여기서 서버 설정을 하면 된다..
React나 Next에서 Tailwind를 사용할 때 ' ' 를 사용하면 자동 완성이 안되는 경우가 있다. 이럴 경우 html 설정이나 emmet에서 따옴표 설정을 single에서 double로 바꾸면 동작하지 않는다. 1. 아래 자바 스크립트 속성을 double 로 변경해야 한다. settings json에서 검색할 때 아래 처럼하면 되고 UI에서도 그대로 붙이면 검색이 된다. javascript.preferences.quoteStyle
기능을 구현하려는데 라이브러리를 사용하려는 뭔가 복잡하고, 이해하기 힘든다는 생각이 들면, 그 라이브러리 탓이지 사용하는 개발자 문제가 아니다. 기본적으로 프로그램은 은닉성이 중요한데, 내부 동작을 알고 작업해야 한다는 것은 그 프로그램의 심각한 결함이 있다는 말이다. circuit breaker는 그냥 호출하는 서비스가 죽었을 때 대처하는 방법을 우아하게 한 것 뿐이다. 예전에 try catch 에서 다 하던 거라 별 것 없다. 1. io.github.resilience4j:resilience4j-spring-boot3 의존성 사용하여 구현한다면 웬만하면 이 설정 부분 만큼은 자바 쓰는 게 낫다. 설정 많이 추가해서 코클린 컴파일 하는 것 보다 default interface를 자바로 구현하는 것이 안..
일반적인 다른 폰과 다르게 샤오미 MI Ui를 사용하는 폰은 개발 시 Activity의 lifecycle이 조금 다르게 잡힌다. 1. 앱의 비활성화 시에 onPause, onStop이 호출되고 2. 다른 앱을 사용 시 process termination되어 버린다. 일반적인 디바이스에서는 onPause, onStop이 호출되고 복귀 시에 onRestart, onResume이 호출된다. 3. 다시 백그라운드의 앱을 실행해서 다시 앱을 활성화시키면 onCreate이 호출되면서 새로운 process가 생성된다. 3-1 이런 이상 증상은 아래 스크린 샷처럼 com.miui.hom에서 PeriodicCleaner가 다른앱으로 스위칭 될 경우 앱을 강제로 죽이는 것으로 보인다. 다른 상용앱에서는 이런 증상이 없는 ..
일반 이벤트 package net.pilseong.todocompose.ui.screen.task import android.annotation.SuppressLint import android.util.Log import android.widget.Toast import androidx.activity.compose.BackHandler import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.padding import androidx.compose.material3.ExperimentalMaterial..
지금까지 개발자를 많이 뽑아왔고 스스로도 면접에 참여한 경험이 많다. 내가 사람을 뽑을 때 생각하는 기준을 적어본다. 사실 이 내용은 현재 대부분의 회사에서 하는 것과는 상반되는 부분이다. 그리고 이렇게 면접이 바뀔 가능성은 별로 없어 보인다. 코딩 테스트 잘해서 뽑았는데, 시키면 할 줄 아는 게 별로 없는 경우가 너무 많지만 현재의 트랜드는 코딩 테스트이다. 현실은 좋은 회사라고 평판이 높은 회사일 수록 코딩테스트를 더 많이, 더 어렵게 보고 있다. 그리고 스타트업들도 이런 식으로 코딩테스트를 준비하는 업체가 많고 실제로 도입하고 있다. 문제는 코딩테스트 이외에 어떤 질문을 해야할지에 대해서는 거의 고민하지 않는다는 느낌이었다. 코딩테스트 아닌 질문의 대부분은 지엽적인 특정 언어의 기능과 새로운 기술을..
이 내용은 그렇게 어렵거나 복잡한 내용이 없다. AWS 권한에 대한 것만 알고 있으면 문제를 수초내에 파악하고 인터넷 검색을 통해 해결할 수 있다. 하지만, 검색물들이 가독성이 그렇게 좋지 않아서 여기 적어 놓는다. 특히 아마존 기술문서에서 해당 부분을 찾기가 쉽지 않다. 1. Beanstalk를 설정할 때 Load Balance 로그를 S3에 저장하도록 설정하는 부분이 있다. 아래처럼 해당 설정을 하고 Environment를 생성하면 2. 생성시 아래와 같이 빈스토크 환경이 제대로 생성되지 않는다. ALB 생성이 실패했는데 보면 S3 버킷에 대한 권한이 없기 때문이다. 3. 해당 버킷에 가서 bucket policy를 설정한다. 위의 설정은 아마존 docs에 나와 있다. { "Version": "201..
- Total
- Today
- Yesterday
- 도커 개발환경 참고
- AWS ARN 구조
- Immuability에 관한 설명
- 자바스크립트 멀티 비동기 함수 호출 참고
- WSDL 참고
- SOAP 컨슈머 참고
- MySql dump 사용법
- AWS Lambda with Addon
- NFC 드라이버 linux 설치
- electron IPC
- mifare classic 강의
- go module 관련 상세한 정보
- C 메모리 찍어보기
- C++ Addon 마이그레이션
- JAX WS Header 관련 stackoverflow
- SOAP Custom Header 설정 참고
- SOAP Custom Header
- SOAP BindingProvider
- dispatcher 사용하여 설정
- vagrant kvm으로 사용하기
- git fork, pull request to the …
- vagrant libvirt bridge network
- python, js의 async, await의 차이
- go JSON struct 생성
- Netflix Kinesis 활용 분석
- docker credential problem
- private subnet에서 outbound IP 확…
- 안드로이드 coroutine
- kotlin with, apply, also 등
- 안드로이드 초기로딩이 안되는 경우
- navigation 데이터 보내기
- 레이스 컨디션 navController
- raylib