분류 전체보기 43

WSL 설치

WSL - Windows Subsystem for Linux 예전에 WSL1의 성능 문제들로 인해 WSL2에서 방식을 변경하면서 성능이 대폭 개선되어 수면위로 떠올랐을 때 대학 동기들 중 한명이 WSL2에 대해 극찬을 했었다.당시 회사에서는 VMWare를 통한 가상환경을 이용하여 Ubuntu로 개발을 했었는데, 많은 충돌이 있었고, 불편한점들도 많았다. 그래서 기존 환경을 그냥 그대로 유지했었다.그러나 현재 많은 개선들이 이루어 졌고, 이제 써먹어보려한다. 과거 WSL은 아직 테스트? 단계의 느낌이라 직접적으로 필요한 사람들은 찾아서 설치해야하는 느낌으로 메뉴얼을 제공했었다. 그러나 현재는 그런 준비물 및 메뉴얼 또한 참고할 필요가 없다.  우선 Microsoft Store를 연다. Ubuntu 검색 현..

그냥끄적임 2024.09.30

[리그 오브 레전드] 클라이언트 켜지지 않는 문제 해결

약 한달전 롤에 뱅가드라는 보안 프로그램이 도입되면서 클라이언트 자체가 실행되지 않는 문제가 발생했다.'실행 중 비정상적인 오류가 발생했습니다.' 라는 문구가 뜨고 아무것도 행해지지 않는데,DirectX 11버젼만 사용가능하도록 수정된 것 때문에 이슈가 발생하거나 뱅가드와 충돌해서 그럴 가능성이 있다. 아래 5가지 과정을 진행하면 아마 해결할 수 있을 것이다. 1. 재설치2. 하위 호환으로 변경3. 구라제거기 사용 4. Fasoo DRM 제거5. 레지스트리 편집 1. 재설치링크: https://download.kr.riotgames.com/league 2. 하위 호환 변경 윈도우키(시작메뉴) 누르고 League of legends 검색하고 파일 위치 열기 오른쪽 마우스버튼 누르고 속성 호환성 탭에서 이 ..

게임 2024.05.30

프로젝트 오일러 Q10 화폐 지불 (미해결)

최근 도전하는 문제들 중에 되게 좋은 문제라 생각돼서 소개해본다.문제: 링크(프로젝트 오일러) 다른 문제들은 어찌저찌 풀었는데, 얘는 골때린다. 도대체 해결한 사람들은 어떻게한거지 ㅋㅋ 계수의 합을 구하는 것이기 때문에 수식구하고 m=1 때려주고 a_9 곱해주면 되는건데 젠젠 모르겠다. 첫번째 접근 수학적 귀납법규칙성이 있다고 가정하고, 말도안되지만 귀납적 추론으로 아래 와 같은 공식으로 생각하여 값을 넣었다. 당연히 틀림 ㅋㅋ 두번째 접근 연립방정식 미지수 9개미지수 9개면 9개 수식이 필요하다. 즉 9개의 정답이 필요한데...1개는 이미 나와있다고 치고.. 남은 8개를 구하는데 이미 그 수가 상식을 뛰어 넘을 수 이기 때문에 아마 다른 접근 방식이 필요하다. 세번째 접근 규칙성 찾기할 수 있는대로 1..

가정용 팩스복합기 선별

목적현재 사용중인 삼성 SL-C483FW 제품이 카트리지 인식 에러 및 먹통 등 다양한 문제로 인해 불편하여, 가정용 팩스기능이 포함된 복합기를 새로 구매하려 하는데, 좋은제품이 어떤제품인지 잘몰라서 조사 좀 해보고 선택하고 싶었음. 잉크젯과 레이저의 차이 잉크젯일반잉크젯무한잉크레이저초기 비용저렴적당히 비쌈비쌈소모품 비용(유지비)비쌈저렴적당함총 비용적당함저렴적당함유지 보수필요함필요함필요 없음출력 속도느림느림빠름출력물 품질좋음좋음적당히 안좋음(가루)출력물 보존기간중하중하상(오래감)부피작음작음큼 부가정보- 염료잉크:수성,빛에 약함, 색표현이 강함, 저렴함, 인쇄물 장기보관용X, 헤드관리 용이- 안료잉크:유성, 빛에 강함, 색 표현이 약함, 염료대비 비쌈, 인쇄물 장기보관용O, 헤드관리 어려움- 비교적 레이저..

일상 관련 2024.05.20

React(리액트) - 0(시작)

파이썬 해야되는데 잠시 일탈 좀 했다.일탈하고 다시 정신차리고, 막상하려니 노잼이라서, 재미 주입시키기 위해서 다른 걸 해보려한다.기존에 웹관련해서 자바 - 스프링부트를 경험하고 있었는데, 중간에 잠시 하차했다. (이것도 다시 시작해야하긴함 ㅎㅎ)근데 이번엔 리액트에 대해서 좀 알아보고 개발해보려한다. 리액트는 메타에서 만든 프레임워크(라이브러리)이고,   JavaScript, TypeScript를 지원한다.그래서 사용하기 위해서는 npm? npx가 필요하다. 그래서 그냥 Node.js를 한번설치해주면 따라갈 수 있다.설치에 앞서 자바스크립트를 좀 알아가야겠다. 목표는 아직 없다 리액트리액트해서 리액트를 해보는거지.이름 들어보기만했고 해본적 없으니 그냥 해보는거다. 환경 세팅Node.js, Visual ..

개발일지 2024.04.29

파이썬 - 0 (목표설정)

학부생때 인공지능 강의를 수강한적 있는데, 그때 문법도 잘 모르는 상태에서 그냥 복붙 후 수정하면서 강의를 따라갔는데, 강의 내용을 복기하는 것을 기본으로, 텐서플로우 활용 정도 고려중이다. 파이썬으로 활용할 수 있는 것들은 인공지능 뿐만아니라 크롤링, 자동화 등 무궁무진하기 때문에 공부량이 좀 넓다. 일단 개인적인 목표는 1. 인공지능 수업 복기 2. 텐서플로우 체험 3. 크롤링 네이버 뉴스 수집하고 많이 언급되는 키워드 10개 추리는 것 (실시간 검색어 같은 느낌) 위 세가지 정도이다. 이번에는 아마 널리 알려진 기술이고 최신기술도 아니기 때문에 소요시간은 지난 안드로이드처럼 2주나걸리지는 않을 것이다. 1주내 컷내겠음.

코틀린 - 카메라 필터 앱 만들기 - 8 (UI 디자인)

UI 디자인을 해야하는데, 막상 일일히 그리려하니 초라해서 검색해봤다. figma 라는 디자인 프로그램이 유명하다더라.. 그래서 회원가입하고 Free로 project 만들고 Android UI를 가져왔다. 오 좀 이쁜데? 하고 쓸려고했더니 쓰는법을 모르겠는거임.. 그래서 찾아봄. 찾아보니 figma 내부에 plugin으로 안드로이드 vector drawable 이라는 친구를 추가하라는거임 그래서 추가하고 각 객체들을 일일히 따왔다.. 굉장히 많아졌고 현재 디자인중인데 이거 색깔이 왜이러지 ㅋㅋ 그래서 또 검색했고 해결함 ㅎㅎ 이제 좀 카메라 앱 같다 ㅇㅈ? 이후 OpenCV 적용하고 버튼에 click 이벤트 적용했다. 카메라 전환이랑 CannyFilter만 넣었음. 촬영사진은 작게 나온다. 화면또한 작다..

코틀린 - 카메라 필터 앱 만들기 - 7 (CameraX + OpenCV)

CameraX를 오늘 좀 트라이 해보기로했다. 우선 깃허브에 올라와있는 얼굴 탐지 코드를 분석해보려한다. (링크) 집중적으로 볼 부분은 Analyzer 사용과 상속한 부분이다. override fun analyze(imageProxy: ImageProxy) { // 제공되는 이미지 형식 ImageFormat.YUV_420_888 val buffer = imageProxy.planes[0].buffer //Y값 List를 Buffer에 담음 val yData = buffer.toByteArray() // ByteArray로 변환 val yMat = Mat(imageProxy.height, imageProxy.width, CvType.CV_8UC1) yMat.put(0, 0, yData) //y data 넣..