IT
-
[설치] 맥북에 MySQL 설치하기IT/삽질 2023. 4. 15. 18:56
새로 옮긴 직장에서 DB로 MySQL을 사용한다. 과거 프로젝트 수행하면서 MySQL도 다뤄봤지만, 주로 ORACLE만 사용했었다. 오라클과 크게 다를게 있겠냐마는 그래도 새로운 마음으로 새롭게 적응해보겠다고 노트북에 설치를 해본다. 맥북에 MySQL을 설치하기 위해서 brew나 docker를 이용하는 방법이 있다고 하는데, 나는 그 중에서 docker를 사용해서 설치를 했고, 나중에 까먹을 "나"를 위해서 정리해본다. ^^ 1. docker 설치 파일 다운로드 - 경로 - 자신의 cpu 타입에 따라 다운로드 선택 (Mx 계열은 "Apple silicon" 으로 인텔칩은 "Intel chip" 으로 선택..
-
일반 도메인의 서브 도메인 확인하기IT/정리 2023. 3. 8. 22:17
일반적으로 특정 도메인의 IP를 확인하는 용도로 nslookup 을 사용했었다. 그런데 문득 서브 도메인 정보를 확인할 수 있는 방법이 있을까 궁금했는데. 결론부터 말하면.. 아래 사이트를 통해서 100% 는 아니지만 어느 정도 서브 도메인을 확인할 수 있었다. ● 사이트 - https://dnsdumpster.com/ DNSdumpster.com - dns recon and research, find and lookup dns records Attack The ability to quickly identify the attack surface is essential. Whether you are penetration testing or chasing bug bounties. Defend Network ..
-
[iOS] swift 맵뷰 시뮬레이터에서 지도 노출 불가 현상IT/삽질 2023. 1. 31. 01:44
⊙ 현상 xcode에서 맵뷰를 이용한 지도 노출 샘플 코드를 작성 후, 시뮬레이터 실행 시 지도가 노출되지 않는다. ⊙ 원인 및 해결 업그레이드 후 정상적으로 처리되었다. 23년 1월 30일 기준으로 맥OS: catalina, xcode: 12.3 환경이었다. 맥OS는 ventura, xcode: 14.2 로 업그레이드 하였다. 이후 다시 시뮬레이터 실행 시, 지도가 정상적으로 노출된다!! 혹시 맵뷰에 지도가 노출되지 않았다면 OS 및 xcode 버전이 최신인지 확인해보자! 참고) swift API 한글문서 공유 https://bbiguduk.gitbook.io/swift/ The Swift Programming Language - Swift The Swift Programming Language bbi..
-
[정리] intelliJ 단축키 (mac 기준)IT/정리 2022. 12. 30. 08:40
현재 포커스 : Control + Shift + R 이전 실행 : Control + R 라인 복사하기 : Command + D 라인 삭제하기 : Command + back space 라인 합치기 : Control + Shift + J 구문 단위 이동 : Shift + Command + 위 또는 아래 라인 단위 이동 : Shift + Option + 위 또는 아래 인자값 보기 : Command + P 해당 내용 문서 보기 : F1 단어 단위로 이동 : Option + 좌 또는 우 라인 처음과 끝으로 이동 : Fn + 좌 또는 우 라인 전체 선택 : Shift + Command + 좌 또는 우 페이지 업, 다운 : Fn + 위 아래 포커스 범위 잡기 : Option + 위 아래 포커스 이전 / 다음으로 이동..
-
[설정] intellij에서 정적 콘텐츠 노출하기IT/삽질 2022. 12. 26. 23:28
⊙ 현상 인텔리제이에서 서블릿 프로젝트 생성 후 html를 통해 서블릿 호출하려고 했으나 html 파일 및 이미지 파일인 정적 콘텐츠 호출이 불가하였다. ⊙ 원인 및 해결 일반적으로 build 된 리소스에 해당 파일이 반영되지 않은 경우 404 에러를 뱉거나 html, js 등 정적 콘텐츠가 바로 반영되지 않는 경우가 있다고 한다. 참고하는 도서에서는 html 파일을 통해서 서블릿 호출하는 예제를 만들었는데, 서버 기동 후 html 파일을 호출하면 계속 오류가 발생한다. 그래서 톰캣 서버 기동 시 정적 콘텐츠를 포함한 상위 디렉토리를 포함할 수 있도록 설정에 추가하는 방법으로 해결하였다. 1. 프로젝트 구조 2. 톰캣 속성 편집 이동 (Edit Configurations..) 3. Deployment 탭..
-
H2 Database connection error (90067, 90149) on MacOSIT/삽질 2022. 8. 8. 01:13
스프링 프로젝트를 해보려구 H2 DB를 설치하려 하는데 악! 이거 접속이 안된다. 계속해서 접속 실패만 나타나고 도통 접속이 되지 않는다. 90067, 90149 에러코드만 내뱉으며 접속이 안되는데!! (에러코드 API) 다음 번 미래의 나를 위해 다시 정리해 놓는다. 1. H2 는 1.4.199 버전을 설치한다. https://h2database.com/h2-2019-03-13.zip 2. H2 설치 경로에서 ./bin/h2.sh 의 권한을 755로 변경한다. (chmod 755 h2.sh) 3. h2.sh 를 실행 후 자동으로 나타나는 브라우저에서 접속 주소를 IP만 localhost로 변경한다. ex) http://218.38.137.28:8082/?key=04efd3c9e5603751e22c7a4..
-
[회고] 디자인 패턴 세미나, 그리고 회고IT/정리 2022. 8. 7. 22:20
'회고'라니! 강제로 세미나 일정이 잡히고 어영부영 하다가 기간에 닥쳐서 준비했던 ‘디자인 패턴’ 세미나 발표를 끝냈다. 그리고 OOO 매니저님이 ‘회고’를 제안했다. 회고라니!! 그런데 이거 왠지 해보고 싶다. 요즘 힙한 개발자들이 프로젝트 끝내고 해본다는 ‘회고’. 나도 힙해보고 싶었다. 그래서 하겠다고 했다. 내 멋대로 회고 회고를 하겠다고 했는데 대체 어떻게 작성해야 하지? 찾아보니 KPT, 5F, PMI 등등 여러 방식(양식)이 있었는데 핵심은 “무엇을 생각하고 느꼈는지, 앞으로 무엇을 할 수 있을 것인지”를 생각해보는 것이라고 한다. 그래서 그냥 느낌 가는대로 써보려고 한다. 내가 왜 이러고 있나... 처음 팀장님이 세미나 발표 주제로 ‘디자인 패턴’을 던져 주셨을 때는 몰랐다. 디자인 패턴이..
-
[java] Factory Method 디자인 패턴IT/Design Patterns 2022. 7. 9. 17:09
이 블로그는 Geeks for Geeks에 등록된 글을 번역한 글입니다. 최대한 자연스럽게 의역하려 하였으나 수정 필요한 부분이 있다면 댓글 남겨 주세요~ 원문: https://www.geeksforgeeks.org/factory-method-design-pattern-in-java/?ref=leftbar-rightbar 팩토리 메서드 패턴은 객체 생성에 대한 생성 패턴중 하나이다. 팩토리 메서드 패턴은 인터페이스(자바에서 interface 나 추상 클래스)를 정의하고 서브 클래스가 객체를 인스턴스화할 수 있도록 한다.팩토리 메서드는 클래스가 하나 혹은 그 이상의 서브 클래스에게 인스턴스화할 수 있도록 한다.팩토리 메서드 패턴이 객체의 인스턴스화에 대해 다루기 때문에 생성 패턴으로 분류하고 있다. 팩토리..