
코드를 git으로 commit 하다 보면 보안상 위험한 파일이나 원하지 않는 파일이 깃에 업로드될 때가 있다. 이럴 때 업로드하지 않을 파일을 gitignore로 지정해서 원하는 파일만 업로드하는 것이 가능하다. .gitignore 위치 .gitignore는 깃에 업로드 할 디렉토리의 최상단에 위치하면 된다. -> git init을 한 파일에 위치하면 됨 .gitignore 사용법 위의 링크 외에 업로드를 원치 않는 파일을 직접 지정하는 방법은 다음과 같다. - #은 주석을 의미 - 디렉터리 끝은 /를 사용해 표현 - !는 예외 처리 시 사용 특정 파일 하나만 지정할 경우 filename.txt 특정 디렉터리의 존재하는 파일하나를 지정할 경우 디렉터리명/filename.txt 특정 디렉터리 전체를 지정할..
SDK 1.8은 compile 명령어대신 implementation을 사용 build.gradle 의 dependencies 에서 lombok 사용할 때 버전을 꼭 입력하자! Gradle 5.0이상부터는 롬복 사용시 버전을 입력하지 않으면 에러남 dependencies { implementation 'org.projectlombok:lombok:1.18.10' annotationProcessor 'org.projectlombok:lombok:1.18.10' } 다른 프로젝트의 클래스를 참조할 일이 발생하는 경우 예를들어 A프로젝트 에서 B프로젝트의 클래스를 갖다 쓸 경우, A 프로젝트의 build.gradle에서 아래처럼 의존성을 추가해 줘야한다. dependencies { implementation p..
상속성(Inheritance) 상속(물려받는것)이다. 클래스 생성 시 특정 클래스의 값을 물려받아 사용한다 값을 물려주는 클래스 = 보무 클래스(parent) 값을 물려받는 클래스 = 자식 클래스(child) 자식 클래스들이 중복으로 사용하는 값들을 부모 클래스에서 만들어서 중복 제거가 가능하다. 2명 이상의 부모에게 상속받는것은 불가능하나, 한 부모가 여러 자식에게 상속하는 것은 가능하다. 상속시 메모리 크기 : 부모 클래스 + 자식 클래스의 메모리 크기이다 상속은 extends 키워드를 사용하여 상속받는다. public class 자식클래스 extends 부모클래스{ ... } 은닉성(Data Hiding) 캡슐화(Encapsulation)라고도 한다. 개념적으로데이터를 감싸서 외부에 노출되지 않게 ..

1. IntelliJ 의 Root 가 될 새 프로젝트 생성 기존에 있던 src 폴더는 사용하지 않으니 삭제해도 됨 2. File -> new ->Module 클릭 -> 생성할 모듈의 이름 작성 후, Language, Build syste, JDK 버전 확인 후 생성 필요한 모듈 만큼 생성 3. settings.gradle 파일에 include '모듈명'을 입력하여, 새로 추가한 모듈 이름 추가 4. build.gradle에서 공통으로 적용할 내용 수정
Java를 공부하려고 코드를 보다 보면 @Override 처럼 @에 뭔가 쓰여 있는 걸 매우 자주 볼 수 있다. @는 자바에서 사용하는 라이브러리며 롬복(Lombok)이라 한다. 롬복(Lombok)이란? 반복 메소드 작성 코드를 줄여주는 라이브러리! 그러니까 반복되는 코드를 줄여주는 역할로, 코드 다이어트 라이브러리라고 부른다. 롬복의 특징 여러 가지 @어노테이션 제공 컴파일 과정에서 자동으로 개발자가 원하는 메소드를 생성/주입 방식으로 동작하는 라이브러리 이런 API를 사용하기 위해선 롬복 라이브러리 파일을 추가해줘야 한다. 클래스 등에 반복되는 getter, setter, toString 등 메소드를 자동으로 만들어주는 기능 Lombok 롬복의 장점 복잡하고 반복되는 코드를 자동 생성하도록 하여 생산..

안드로이드에선 intent를 통해 화면 우회가 가능하고 iOS에선 cycript를 통해 화면 우회가 가능하다. iOS는 cycript나 frida를 이용하면 우회가 가능함. 물론 iOS의 OS버전에 따라 cycript 사용이 불가능할 수도 있음. 이번 우회에 사용된 iOS 기기 스펙 iphone 6s, iOS 11.0.2 version 0. 탈옥 먼저 cycript를 사용하기 위해선 전제조건을 iOS가 탈옥이 되어 있어야 한다. 탈옥은 iOS 버전에 따라 방법이 다르지만, 11.x대역이면 아랫글을 참조해서 탈옥을 진행하면 됨. https://kk-7790.tistory.com/150 [iOS] 아이폰 iOS 11.x.x 대역 탈옥 아이폰 11.0.3 탈옥 iOS 11.0.3 탈옥 iOS 11 탈옥 공기계..

Java를 사용하다 보면 @Override와 같이 @(어노테이션)이 많이 사용되는걸 볼 수 있습니다. 이러한 문법을 Lombok, 롬복이라 하며 사용하기 위해선 IntelliJ에서 별도로 설치를 해줘야 합니다. 1.lombok 라이브러리 의존성 추가 build.gradle에서 dependencies에 아래 두줄을 추가 합니다. implementation 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok' 2. 플러그인 설치 확인 IntelliJ 2020.03버전 이후부터는 롬복이 기본적으로 설치되어 있습니다. 만약 이전 버전을 사용중이라면 상단의 [IntelliJ IDEA] - [Setting]으로 진입한 뒤 [Plugins..

도쿄 여행을 왔다면? 아사쿠사 센소지에 가보자! 아사쿠사 센소지 도쿄로 여행을 가면 센소지를 한번 가보시는 걸 추천드립니다. 센소지는 불교 사찰로 도쿄에서 가장 오래된 절 입니다. 관광객만 있는 게 아니라 현지인들도 많이 방문하는 곳입니다. 센소지 위치 위치는 아사쿠사역에서 3번 출구로 나와 사람들을 따라가다 보면 거대한 등불이 있는 입구에 도착할 수 있습니다. 2블록 정도 가면 입구에 도착할 수 있을 정도로 역과 가깝습니다. 센소지 관광 등불을 지나면 여러 기념품과 간식을 판매하고 있는 가게들이 있습니다. 가게들을 따라 쭉 걷다 보면 멀리서 절이 보이기 시작합니다. 앞에 기념품 거리와는 다르게 공원처럼 되어있습니다. 제일 안쪽에는 큰 등불과 절 안으로 입장하는 곳이 있었는데 따로 입장은 하지 않았습니다..

신주쿠 라멘 추천 / 도쿄 라멘 추천 / 이치란 라멘 / 도쿄 이치란 / 신주쿠 이치란 일본에 여행을 가면 역시 제일 유명한 라멘을 먹어야 하는 것 같습니다. 특히 여행객들은 모두가 가본다고 하는 이치란 라멘!! 그런데 일본 라멘은 한국에서 먹는 것과 달리 느끼하고 짜다는 이야기가 많이 좀 걱정했지만, 일본까지 갔는데 안 가기엔 아쉬워 신주쿠역과 가까운 이치란 라멘에 방문했습니다. 영업시간은 오전 10:00 ~ 다음날 오전 6:00 입니다. 저는 일요일 오후 9시쯤 방문했는데, 다양한 관광객과 현지인이 길게 줄을 서 있었습니다. 놀랍게도 사진의 가게 입구처럼 보이는 이곳은 지하로 이어지는 하나의 현관문입니다. 지하에 있는 매장까지 사람들이 줄을 서 있어서 1층부터 매장 앞까지 20분 정도 서 있었습니다...