본문 바로가기

전체 글89

[Git] 깃허브 사용자 차단 방법 = 깃허브 특정 인물 팔로우 막기, 방지 작성일자 2022.08.04 1. Setting 2. Moderation의 Blocked users 3. 유저이름 이나 이메일주소를 검색해서 차단할 사용자 선택후 Block user 클릭 2022. 8. 4.
[Git] 오류 해결 원격 저장소 branch 삭제하기 git push origin --delete {브랜치명} 로컬 저장소 branch 삭제하기 git branch -D {브랜치명} merge 취소하기 git merge --abort 이후 충돌해결하고 다시 pull 사용 예시 pull을 했다가 충돌이 발생하여 MERGING 상태인 경우 push가 정상적으로 이루어지지 않으므로 git merge --abort를 통해 충돌해결하고 다시 pull 후 push 진행 push 하기 전 pull 먼저 해주기 하지만, pull을 해주려고 하면 발생하는 에러 git pull 오류 fatal: refusing to merge unrelated histories 신규로 만든 프로젝트에서 주로 발생하는 에러로서 서로 관련 기록이 없는 두 프로.. 2022. 8. 4.
[Git] 안드로이드 스튜디오 원격 저장소에서 그대로 프로젝트 받아오기 작성일자 2022.08.01 1. 안드로이드 스튜디오 프로젝트 모음 파일에 원하는 이름의 폴더(프로젝트를 받아올 폴더)를 만든다. 2. 해당 폴더에 들어간 후 해당 폴더 위치에서 git bash를 실행시킨다. 3. git init 4. git remote add origin 깃허브URL 해당 명령어를 통해 원격 저장소와 연결시켜준다. 이때 fork를 한다면 fork를 해온 내 원격 저장소가 아닌 fork 전의 원래 저장소 주소를 입력해야 한다. 중요!!!!!! origin은 원격 저장소의 이름이 된다. 참고: https://chanhuiseok.github.io/posts/git-3/ [GitHub] Pull Request(PR) 보내는 방법 : Contribution 하기 컴퓨터/IT/알고리즘 정리 블.. 2022. 8. 1.
[2] 스프링부트로 웹 서비스 출시하기 - 2. SpringBoot & JPA로 간단 API 만들기 출처: https://jojoldu.tistory.com/251?category=635883 spring boot와 jpa를 통해 간단한 API를 만들어보자. spring boot&JPA로 진행하게 되면 집중해야할 비즈니스 로직에만 집중할 수 있다. (Express, Django, Rails 못지않게 생산성이 좋음!) 작성일자 2022.07.22 1. 도메인 코드 만들기 src > main > java > com > webservice 에 domain 패키지를 생성해줍니다. 또, domain 패키지 아래에 posts 패키지를 생성해줍니다. 그리고 posts패키지 아래에 Posts 클래스, PostsRepository 인터페이스를 생성해주세요! 그럼 위의 사진처럼 구성되게 됩니다. test에도 위의 구성과.. 2022. 8. 1.
[1] 스프링부트로 웹 서비스 출시하기 - 1. SpringBoot & Gradle & Github 프로젝트 생성하기 https://jojoldu.tistory.com/250 1) 스프링부트로 웹 서비스 출시하기 - 1. SpringBoot & Gradle & Github 프로젝트 생성하기 많은 웹 서비스 구축하기 강좌들이 Python, NodeJS, Ruby, PHP만 다루고 있습니다. 국내에서 가장 많이 사용하는 언어인 Java로 웹서비스 구축 강좌는 본적이 없습니다. Java는 대부분 로컬에서 CRUD & localh jojoldu.tistory.com 본 내용은 위의 출처를 바탕으로 합니다. 혼자 학습하는 내용을 기록하는 것이므로 잘못된 내용이 있으면 지적 부탁드립니다. 이렇게 따라하며 학습할 수 있게 기회를 주셔서 감사합니다. 작성일자 2022.07.21 1. 새 프로젝트 생성 저는 intellj가 commnu.. 2022. 7. 21.
[programmers-java 중급] 쓰레드(Thread) 쓰레드(Thread) : 동시에 여러가지 작업을 수행할 수 있게 하는 것 자바 프로그램은 JVM위에서 실행되며 JVM도 하나의 프로그램 하나의 프로세스(현재 실행되고 있는 프로그램, Process)안에서 여러개의 흐름(Thread)이 발생할 수 있다. 자바 프로그램이 여러 개의 작업을 동시에 작업하도록 하려면 Thread를 이용해야 한다. 자바에서 Thread 만드는 방법 Thread 클래스를 상속받는 방법 Runnable 인터페이스를 구현하는 방법 Thread 클래스를 상속받아 Thread 만들기 java.lang.Thread 클래스 상속받기 해당 Thread 클래스가 가지고 있는 run() 메소드를 오버라이딩 ex) Thread 클래스.. 2022. 7. 21.
[programmers-java 중급] 람다식(Lambda) 람다식 ( = 익명메소드 ) 메소드를 하나만 가진 인터페이스 함수형 인터페이스 ex) Thread 생성할 때 사용하는 Runnable 인터페이스 => run() 메소드 하나만 가짐 public class LamdaExam1 { public static void main(String[] args){ new Thread(new Runnable() {public void run() { for(int i=0; i 생성자 안의 run() 메소드 실행 자바는 메소드를 매개변수로 전달할 수 없다. 객체만 전달이 가능하다. 그렇기 때문에 run() 메소드를 가진 Runnable 객체를 만들어서 전달한다. => 메소드를 매개변수로 전달할 수 있다면 매번 객체를 생성해서 전달하지 않아도 된다. 바로 람다표현.. 2022. 7. 21.
[programmers-java 중급] 어노테이션(Annotation) Java5에서 추가된 기능 어노테이션 (Annotation) 클래스 or 메소드 위에 붙여 사용 Ex) @Override 소스코드에 메타코드(추가정보)를 주는 것 클래스가 컴파일되거나 실행될 때 어노테이션의 유무나 어노테이션의 설정 값을 통하여 클래스가 다르게 실행될 수 있다. 위의 이유로 어노테이션을 설정파일처럼 설명하는 경우도 존재 자바가 직접 제공하는 어노테이션과 사용자가 직접 생성하는 어노테이션이 존재 제공되어지는 어노테이션을 이용하는 경우가 더 많을 것 사용자가 직접 생성하는 어노테이션: Custom 어노테이션 커스텀 어노테이션을 이용하는 방법 1. 어노테이션 정의 패키지 익스플로러 - new - Annotation 정의한 어노테이션을 JVM 실행시에 감지할 수 있도록 @Retention(Ret.. 2022. 7. 18.
[programmers-java 중급] IO I는 Input, O는 Output 자바 IO Byte 단위 InputStream 추상클래스를 상속받아 사용 FileInputStream (파일로 부터 입출력받기 위한 클래스 4가지) ByteArrayInputStream (배열로 부터 입출력받기 위한 클래스 4가지) DataInputStream (다양한 데이터 형을 입력받고 출력하는 클래스) OutputStream 추상클래스를 상속받아 사용 OutputStream ByteArrayOutputStream DataOutputStream (다양한 데이터 형을 입력받고 출력하는 클래스) Char 단위 ( Reader, Write로 이름이 끝난다 ) Reader 추상클래스를 상속받아 사용 FileReader CharReader BufferedReader (한 줄.. 2022. 7. 17.