본문 바로가기

기타7

[Intelij][Android][Git] 변경된 코드들을 관리하기 힘들 때 ChangeList를 활용해보자 정리 배경 이번 드로이드 나이츠 2023에 참여해서 Track1 Marton Braun 님이 발표하신 "Git Good with Android Studio"을 듣게 되었습니다. 그 중에서도 Intelij에서 제공되는 "New ChangeList"가 굉장히 편리해보여서 어떻게 활용할 수 있는지 정리해보고자 합니다. New ChangeList란?? Intelij 기반 IDE에서 commit 탭을 열어주면 Changes라는 항목이 있습니다. 해당 항목의 옵션을 열어보면 다음과 같이 New ChangeList, Delete ChangeList가 나오는 것을 보실 수 있습니다. Intelij에 따르면 ChangeList를 다음과 같이 설명합니다. Changelists are displayed in the Chan.. 2023. 9. 15.
Java Swing 으로 만든 산성비 2023. 4. 9.
Java Swing으로 만든 한성 윷놀이 2023. 4. 9.
테크 스펙이란 무엇일까?? 정리 배경 현재 업무를 하다보니 문서화가 되어 있지 않은 코드를 보고 이해하는 것이 새로 들어온 동료들에게 그들의 리소스를 소비하게 만드는 것이라는 것을 느끼고 있습니다. 기존에 문서가 정리되어 있었다면 그들이 초기에 코드를 파악하는 시간을 줄여서 업무에 빨리 적응할 수 있도록 도울 수 있다고 생각했습니다. 그러면 이 문서화의 기준이 뭘까? 라고 고민하다가 테크 스펙을 찾게 되었습니다. (이 글은 뱅크샐러드의 테크 스펙을 정리하고 하나의 예시를 통해 설명하고자 합니다) 테크 스펙엔 뭐가 들어갈까? 저는 간단한 하나의 예시를 들고 그에 맞춰 상황을 써보려고 합니다. 현재 배포된 화면에서 특정 텍스트가 미노출되었다는 상황을 가정하고 작성해보겠습니다. 1. 요약 (Summary) 가장 먼저 테크 스펙을 세 줄.. 2023. 3. 24.
[LeetCode] 변경된 UI에 따른 LeetHub 미동작 해결방법 개요 LeetHub는 설치 후 레포를 연동하면 이후 leethub문제를 풀 때 자동으로 커밋하여 기록을 남겨준다. 하지만 LeetCode UI가 변경 됨에 따라 다른 조치가 필요하게 되었습니다. 다른 블로그들에서는 이전 UI로 변경해서 사용하는 방법도 있었는데 저는 조금 다른 방법을 소개하고자 합니다. 연결 방법 1. 터미널에서 아래 명령어들을 입력해줍니다. // 원하는 폴더로 이동 cd ~~ git clone https://github.com/Ahmed-Shukri02/LeetHub.git cd LeetHub git checkout patch_1 2. 크롬 익스텐션에 추가하기 1) chrome://extensions로 이동 2) 우측 상단에 "개발자 모드"를 킵니다. 3) 좌측 상단에 있는 "압축해제된.. 2023. 2. 27.
트위치 클립을 다른 웹사이트에 공유하는 방법 배경 이번에 Android에 트위치 영상을 넣고 싶어서 도전해봤습니다. 하지만 아직 트위치에서는 Mobile을 제공하고 있지 않다고 하네요. 그래서 트위치 임베디드를 공부하는 동안 배웠던 웹사이트에 공유하는 방법에 대해 정리해보려 합니다. IFrame 코드 구성 트위치에서 제공하는 Twitch Developers에 따르면 iframe 형식으로 제공하면 된다고 합니다. https://dev.twitch.tv/docs/embed/video-and-clips/#non-interactive-iframes-for-clips 여기서 핵심은 parent로 올리고자 하는 웹사이트를 적어주셔야 합니다. 예를 들어 제 블로그 주소는 jgeun97.tistory.com 이니까 parent=jgeun97.tistory.com.. 2022. 8. 30.
OWASP / Starting WebGoat - Port 127.0.0.1:8080 is already in use 에러 저의 경우 windows를 사용하고 있는데 이미 8080 포트를 사용하고 있다보니 실행이 안되더라구요! 그래서 명령어를 찾아보고 실행해봤더니? java -jar webgoat.jar --server.port=8002 포트를 분명 8002로 설정했지만 8080으로 실행되는 것을 확인할 수 있었습니다. 다른 곳엔 답이 있겠지 하면서 검색해보니 https://github.com/WebGoat/WebGoat/issues/1173 `--server.port=9000` is not respected on Windows (both cmd as Powershell) · Issue #1173 · WebGoat/WebGoat When starting WebGoat with the --server.port=9000 on W.. 2022. 5. 22.