본문 바로가기

전체 글83

pthread 에서 mutex 사용법 #Feat. pthread_mutex_lock, pthread_mutex_unlock 여러 쓰레드에서 공유자원(변수 등..)이 사용될 경우 원치 않게 공유 자원 값이 변경되는 일이 발생된다. 이를 방지하기 위해 진입한 순서에 따라 값이 사용되도록 하기 위해 mutex 가 사용된다. mutex 사용 시 아래 중요 api에 대해 알아보자. #include int pthread_mutex_lock(pthread_mutex_t *mutex); int pthread_mutex_unlock(pthread_mutex_t *mutex); int pthread_mutex_destroy(pthread_mutex_t *mutex); 각 api 에 대해 알아보자. pthread_mutex_lock, pthread_mutex_unlock lock 은 공유자원을 사용하는 시점에 해당 코드에 lock을 걸어 다른 .. 2022. 12. 14.
VSCode 에서 pthread 사용하는 방법 VSCode IDE 툴에서 pthread 를 사용하는 방법에 대해 공유 합니다. VSCode 설치 후 c/c++ 컴파일러가 설치된 상태에서의 내용이므로 아래 내용을 참고하여 c/c++ 컴파일러까지 설치하시기 바랍니다. 2022.12.09 - [IT/c, c++] - Visual Studio Code C/C++ 환경 구축 #Feat. VScode Visual Studio Code C/C++ 환경 구축 #Feat. VScode VScode IDE 툴을 사용하여 c/c++ 코딩 환경을 구축해보려 합니다. 1. VScode 실행 후 [확장] 메뉴를 통해 아래 패키지 설치 C/C++ C/C++ Extension Pack 2. 윈도우에서 컴파일을 위한 MinGW 설치 아래 사이트에 접 soir1984.tistory.. 2022. 12. 9.
Visual Studio Code C/C++ 환경 구축 #Feat. VScode VScode IDE 툴을 사용하여 c/c++ 코딩 환경을 구축해보려 합니다. 1. VScode 실행 후 [확장] 메뉴를 통해 아래 패키지 설치 C/C++ C/C++ Extension Pack 2. 윈도우에서 컴파일을 위한 MinGW 설치 아래 사이트에 접속하여 다운로드. https://sourceforge.net/projects/mingw/files/ MinGW - Minimalist GNU for Windows - Browse Files at SourceForge.net Plan, organize, and track all of your team’s work in one place Kanban view helps teams map out tasks and sprints. And Workload view.. 2022. 12. 9.
Android Intent로 데이터 전달 #Feat. Serializable, Parcelable Intent 를 통해 데이터를 전달할때 ArrayList 타입을 전달해야되는데 일반적인 내용으로는 오류가 발생된다. 인터넷 검색 결과 대다수의 블로그에서 'Serializable' 를 사용해서 Object 를 직렬화하라고 되어 있는데 직렬화를 했음에도 데이터 전달이 되지 않는다. 이에 각 데이터 타입에 따른 전달 방법을 공유 합니다. 일반 타입 String, int 등.. 일반 타입은 잘 알고 있는 아래 코드를 사용해서 전달 할 수 있습니다. 아래 예시는 String 타입에 대한 내용이며 다른 타입의 경우 타입에 맞는 getStringExtra 을 변경해주면 된다. // 데이터 전달 String TmpData = "전달 값"; Intent intent = new Intent(getContext(), TA.. 2022. 12. 2.
보이스피싱 대처방안 네이버 지식인 또는 SNS를 통해 "보이스피싱을 당한 것 같다", "개인정보가 유출됐다" 등의 문의가 증가하고 있습니다. 이에따라, 보이스피싱을 당했을 경우 대처방법에 대해 설명합니다. 피해구제 절차 (큰 흐름도) 1. 피해자는 범죄에 이용된 계좌를 관리하는 금융회사에 전화로 지급정지를 신청합니다. 전화로 하는 경우 3일 이내에 지급정지에 필요한 서류(사건사고사실확인원, 피해구제신청서)를 제출해야 합니다. 2. 피해자는 거주지 관할경찰서(사이버수사팀)에 방문하여 피해사실을 신고하고 3. 신고를 접수한 경찰관에게 요청하여 ‘사건사고사실확인원’을 발급받습니다. 4. 피해자는 지급정지를 신청한 금융회사를 방문하여 ‘피해구제신청서’를 작성해서 ‘사건사고사실확인원’과 함께 제출합니다. 5. 금융회사는 신청된 계좌.. 2022. 11. 28.
Jboss eap 7.4 설정 (JNDI, Deploy) 개요 Jboss eap 7.4 를 사용하면서 설정했던 내용에 대해 기록합니다. Application deploy JNDI jboss eap 7.4 Application deploy 방법 관리콘솔 보다는 코드로 수정하는 방법이 편합니다. 코드로 적용하는 방법에 대해 설명합니다. %JBOSS_HOME%\standalone\configuration\standalone.xml 해당 standalone.xml 파일의 가장 아랫부분에 추가할 Application 을 설정 합니다. application 이름뒤에 .war 문자를 추가하면 됩니다. 그뒤 path 에 application 이 있는 폴더를 지정해주시면 됩니다. 아래와 같은 폴더 구조로 되겠죠! 해당 설정 후 jboss 기동하면 정상적으로 deploy 됨을 .. 2022. 11. 24.