일상,취미45 다시 시작하는 TIL4일차.... 현재상황현재 멀티쓰레딩으로 파일읽어오는데 동기화 문제가 걸린다. 분명 동기화 프로그래밍은 한번해본적 있어서 할만할줄 알았으나 혼자 연습한거와 실무에서 사용하는건 다르다 ㅋㅋㅋ ㅠ 심각하게 코드에게 쳐맞고 있는 상황 당장 돌아가게는 해야되는데 큰일이다 ㅠㅁㅠ.... 급한 불 부터....일단 할일이 한 두개가 아니니 가장 기초적인 특정 프로그램을 작동시켜 출력값을 분석하고 내 프로그램의 입력값으로 사용하는 부분을 해결 해보자. 일단 나는 프로세스를 생성해서 Pipe방식으로 통신해서 파일을 가져오긴 했다. Process를 생성하여 문제가 나는 부분의 데이터를 가져와하므로 WritePipe와 ReadPipe를 생성해서 프로세스의 출력값을 가져오는 방식을 택했는데 확실히 가장 기초적인 방식이어서 그런지 좀 느리긴.. 2024. 6. 10. 다시 시작하는 TIL3일차.... 오늘 한일과 느낀 점 엔진에서 파일을 가져올 때 멀티쓰레드로 병렬처리 하는 부분을 하루종일 삽질해도 고치지 못했다. 병렬처리는 진짜 빡센거 같다......일단 부분적으로 새 프로세스 생성해서 처리하게 구멍을 틀어막긴했는데 다음주 안으로는 무조건 해결해야되는 문제라 마음이 불편하다.... 또 하나의 문제는 png파일에서 jpg파일로 변환할 때 맨날 운영체제가 알아해주는 convert 쓰다가 아무것도 없이 변환하라고 하니 혼자 안되는거 붙들다가 시간 다보냈다. 엔진 내부를 돌아보면 있는거였는데....ㅂㄷㅂㄷ...... 문제는 이런거는 검색도 안되는게 문제다 비슷한 문제를 겪은 사람의 글을 보고 영감을 얻는 정도만 하는정도이니 구글과 챗지피티는 신이었다는 걸 이제 체감한다 ㅋㅋㅋㅋㅋ ㅠ 아직은 구글링 실력과.. 2024. 6. 7. 다시 시작하는 TIL 2일차.... 보통 우리가 사용하는 컴퓨터들은 병렬적으로 처리되기 때문에 그게 당연하다고 생각할 수 있다. 근데 비동기적으로 안돌아가는 싱글 쓰레드 프로그램이 있다면 그림을 그리는 동시에 버튼을 누르는 이벤트가 일어나면 멈춰버릴 것이다. 뭐.... 요즘 저런 경우는 거의 없다고 보면 되지만 저런 프로그램도 MultiThread를 지원한다면 해결할 수 있다. 오늘은 특정 상황에 대해서 Thread를 생성해서 병렬적으로 돌아가게 해야하는 문제를 마주쳤다. 멀티 쓰레드 이녀석은 생각보다 민감한 녀석이기에..... 조심히 다루어야한다. 원래 그게 번거로울거 같아서 그냥 프로세스로 나눠서 할까 하다가 프로세스간 통신하게 하는것도 엄청 번거로울거 같아서 그냥 눈 비용적인 측면 고려했을때 자식 쓰레드를 생성하기로 했다. 오늘 한일.. 2024. 6. 6. 다시 시작해보는 TIL....1일차 요즘 근황 내년 안으로 회사 보안 솔루션 엔진과 플랫폼 개발 파트를 전담하게 될 예정이라고 한다. 새 프로젝트가 들어오면서 책임연구원분이 기존에 하시던 파트를 담당하게 되었다는데..... 원래 엔진쪽을 맡게 된다고는 들었지만 부분적이 아닌 아예 전담하게 될 줄은 몰랐어 가지고 진심모드로 교육을 받고있다 ㅋㅋㅋ(그래도 이미 잘 만들어주셔서.... 많이 만질건 없겠죠....?) 게다가 오늘 뜬금없이 와이어샤크와 IDA를 다운받았다..... 어느정도 적응되면 패킷 분석과 IDA로 리버싱이나 분석을 할지도 모른다는건가 ㄷ...? (믿어주시는건 고마운데 신입인 저에겐 너무 가혹해요 사장님) 미래가 두렵지만 현재 가장 충격먹은건 오직 엔진,코어가 속도만을 위한 것이기에 저수준 언어로 굉장히 복잡하게 되어있는 상태인.. 2024. 6. 4. 이전 1 ··· 7 8 9 10 11 12 다음