본문 바로가기

programming47

Microsoft Store를 거치지 않고 앱 다운로드 내용이 가물가물한 분들을 위한 핵심요약: 1. https://www.microsoft.com/ko-kr/ 에서 원하는 앱 주소 복사 2. https://store.rg-adguard.net/ 에 복사한 주소 붙여넣고 검색했을 때 나오는 리스트 중 원하는 앱 패키지 다운받기 3. 다운받은 앱 설치하기 (만약 안된다면 윈도우에서 개발자모드 활성화하기) 안녕하세욤. 이번 시간에는 Microsoft Store(줄여서 마스) 를 거치지 않고 앱을 다운받는 방법에 대해 공유드리고자 합니다. 최근 UI가 개편되서 무척 깔끔해진 마이크로소프트 스토어입니다. 기존 소프트웨어 배포는 각 회사별, 서비스별로 진행되었는데 배포하는 회사의 보안이 약하다면 개발자 몰래 소프트웨어에 악성코드가 심기거나 하는 등의 문제가 발생할 수.. 2023. 8. 6.
[GitHub Repo 존재!!!] 기본 Spring Boot + JSP 세팅 프로젝트 JSP가 설정된 Spring-Boot는 빠르게 테스트 WAS를 구축할 수 있어서 가끔 사용할 일이 있지만 문제는 JSP를 공식적으로 지원하는 Spring Boot 버전은 꽤 오래 전 버전이라 호환성 문제가 발생할 수 있고 디펜던시에 JSP를 추가할 때 버전을 함께 넣으면 정상적으로 작동을 하지 않는 등 매번 세팅하기에는 꼭 한 번씩 삽질을 하기에 차라리 GitHub Repo에 올려두고 필요할 때마다 빠르게 사용하기 위해 공유 겸 올려둔다. controller와 JSP와의 연결 및 한글이 깨지지 않도록 설정을 해놓았다. 2023. 7. 21.
자꾸 까먹어서 작성하는 윈도우에서 포트 죽이기 이것만 수십 번씩 보면서 netstat 명령어를 cmd에서 써왔지만 매번 까먹어서 이번에는 블로그로 정리하면서 손에 익혀보기로 했다. netstat -nao | findstr 8080 관리자 권한으로 실행해준다. 다음과 같이 가장 마지막에 프로세스 번호가 나온다. 다음은 taskkill /f /pid 프로세스번호 이 명령어를 통해 프로세스를 종료할 수 있다. 2023. 7. 15.
JavaFX "java --module-path %PATH_TO_FX% --add-modules javafx.controls HelloFX" 에러 해결 PATH_TO_FX에 주소는 당연히 javafx sdk를 넣어둔 폴더와 동일하게 맞추면 작동한다. CHATGPT에게 물어보니 set 명령어를 사용하면 환경변수에 자동으로 추가된다고 하지만 실제로 환경 변수를 확인할 수 있는 창에 추가되지는 않았다. 마지막 명령어인 java --class-path . --module-path "%PATH_TO_FX%" --add-modules javafx.controls HelloFX 는 정상적으로 실행되지 않는데 ChatGPT에게 물어봐도 마땅한 답이 나오지 않아서 구글링한 결과 java --module-path %PATH_TO_FX% --add-modules=javafx.controls --class-path C:\Users\User\Downloads HelloFX -.. 2023. 5. 28.
영속성 컨텍스트 1 엔티티 매니저를 통해 영속성 컨텍스트를 접근 영속성 컨텍스트에 데이터가 저장. 엔티티 매니저와 영속성 컨텍스트가 1:1, 1:N 영속성 컨텍스트 2 JPA의 dirty check (변경 감지) 스냅샷으로 변경 확인 플러시 em.flush()로 직접 호출 가능 일반적으로 사용할 일은 없음 이것을 사용해도 1차 캐시는 남아있음 2023. 1. 8.
[백준, G3, 8972] 미친 아두이노 0. 문제 링크 https://www.acmicpc.net/problem/8972 8972번: 미친 아두이노 요즘 종수는 아두이노를 이용해 "Robots"이라는 게임을 만들었다. 종수는 아두이노 한대를 조정하며, 미친 아두이노를 피해다녀야 한다. 미친 아두이노는 종수의 아두이노를 향해 점점 다가온다. www.acmicpc.net 1. 문제 핵심 아래 조건을 순서대로 진행하며 종료되는 조건에 맞게 결과를 출력해주면 된다. 게임은 R×C크기의 보드 위에서 이루어지며, 아래와 같은 5가지 과정이 반복된다. 먼저, 종수가 아두이노를 8가지 방향(수직,수평,대각선)으로 이동시키거나, 그 위치에 그대로 놔둔다. 종수의 아두이노가 미친 아두이노가 있는 칸으로 이동한 경우에는 게임이 끝나게 되며, 종수는 게임을 지게 .. 2022. 12. 21.
[Windows 10] Mysql Workbench로 import/ export 하기 1. Mysql 데이터 내보내기 (Data Export) 1. data export를 클릭합니다. 2. 내보낼 스키마를 선택 후 데이터를 선택합니다. 3. Objects to Export 영역에서 Stored Procedures와 Function, Event, Trigger를 내보낼 것인지 설정한다. 4. 마지막으로 옵션에서는 테이블 별로 내보낼지, 아니면 하나의 파일에 내보낼 지를 설정한다. Export To Dump Project Folder를 선택하면 테이블 하나마다 별도의 sql을 생성한다. 이 방법은 시간이 약간 걸리는 단점이 있지만 테이블 데이터가 큰 경우나 필요한 테이블만 따로 관리하려는 경우 유용합니다. Export to Self-Contained File은 하나의 파일에 모든 테이블을 백.. 2022. 12. 3.
깃 날짜 변경 [잔디 옮겨심기] 1일1커밋을 실수로 빼먹은 날이 있다면 앞으로의 커밋들에 의욕이 떨어진다. 이 때, 이후에 심은 잔디를 옮겨심는 것으로 하루의 실수를 무마해보자. 1. git log로 현재까지 커밋한 해쉬들을 확인한다. 2. 옮겨심고자 하는 커밋의 이전 해쉬를 복사한다. 난 미네랄 2의 커밋 날짜를 변경하고 싶기 때문에 죽음의 비에 해당하는 해쉬를 복사하였다. 3. git rebase -i 명령어 뒤에 복사한 해쉬를 붙여 넣어준다. 4. 우리가 수정하고자 했던 커밋이 보인다. pick을 edit으로 변경해준다. 5. 다음 명령으로 저장한다. :wq 6. 다음 명령어를 입력하면 원하는 날짜로 해당 커밋의 날짜를 변경할 수 있다. git commit --amend --no-edit --date="원하는 날짜" 날짜 형식은 .. 2022. 12. 1.
GitLab에서 GitHub 미러링 시 저장소가 너무 커서 불가능한 경우 제가 하려던 작업은 1. 미러링으로 GItHub에 저장소 복사 2. GitHub 아이디로 제가 올린 커밋 기록을 변경 하지만 제 경우, 미러링이 되지 않을 뿐만 아니라 저장소의 용량이 기가 바이트 단위를 넘겨 git pull 자체가 되지 않는 상황이었습니다.. 이 문제를 해결하기 위해 1. 우선 분할해서 pull을 받고 2. 커밋 기록을 수정한 뒤 3. 문제가 되는 파일을 삭제 4. 미리 만들어 둔 저장소와 remote 저장소를 변경해 연결하고 미러링 옵션으로 GitHub에 올리는 것입니다. 순서가 매우 중요하니 저와 비슷한 상황에 처하신 분들은 자신에게 필요한 과정은 채택하되, 순서는 그대로 유지하는 것이 좋을 것 같습니다. 1. 대용량 저장소를 분할해서 받아오기 depth 옵션을 통해 저장소를 분할해.. 2022. 11. 24.
뉴스 정하기 0. 문제 링크 https://www.acmicpc.net/problem/1135 1135번: 뉴스 전하기 민식이는 회사의 매니저이다. 그리고, 민식이는 회사의 중요한 뉴스를 모든 직원에게 빠르게 전달하려고 한다. 민식이의 회사는 트리 구조이다. 모든 직원은 정확하게 한 명의 직속 상사가 있다 www.acmicpc.net 1. 문제 핵심 민식이의 회사는 트리 구조이다. 모든 직원은 정확하게 한 명의 직속 상사가 있다. 자기자신은 그들 자기 자신의 직접 또는 간접 상사가 아니고, 모든 직원은 민식이의 직접 또는 간접적인 부하이다. 민식이는 일단 자기 자신의 직속 부하에게 한 번에 한 사람씩 전화를 한다. 뉴스를 들은 후에, 각 부하는 그의 직속 부하에게 한 번에 한 사람씩 전화를 한다. 이 것은 모든 직원.. 2022. 10. 30.