개발지식23 git 커밋 및 푸쉬 후 개인 보안 키 값이 커밋되었을 때 조치 방법 Github에 이미 올려버린 파일을 .gitignore로 없애기 때, 뒤늦게 .gitignore에 작성해서 push해도 이미 올라간 파일들은 삭제되지 않는다. 이를 해결하는 방법은 아래와 같다. 1. 일단 .gitignore에 넣을 폴더나 파일들을 입력하고 Commit을 한다. 2. repository로부터 .gitignore에 존재하는 것들을 삭제한다. git rm -r --cached . 3. git add . 을 다시 해준다. (.gitignore에 있는 친구들이 삭제되는 것을 볼 수 있다.) git add . 4. 마지막으로 commit하고 github에 push 해주면 된다. (본인이 푸쉬할곳이 main이 아니라 다른곳이면 main 자리에 다른곳을 넣으면됨 ) git commit -m ".git.. 개발지식 2022. 8. 10. git bash, 깃 배쉬 정리 깃배쉬 실행 후 서버 세팅 ssh -i 받은키페어를끌어다놓기 ubuntu@AWS에적힌내아이피 ex) ssh -i /path/my-key-pair.pem ubuntu@13.125.250.20 ls: 내 위치의 모든 파일을 보여준다. pwd: 내 위치(폴더의 경로)를 알려준다. mkdir: 내 위치 아래에 폴더를 하나 만든다. cd [갈 곳]: 나를 [갈 곳] 폴더로 이동시킨다. cd .. : 나를 상위 폴더로 이동시킨다. cp -r [복사할 것] [붙여넣기 할 것]: 복사 붙여넣기 rm -rf [지울 것]: 지우기 sudo [실행 할 명령어]: 명령어를 관리자 권한으로 실행한다. sudo su: 관리가 권한으로 들어간다. (나올때는 exit으로 나옴) 강제종료 하는 법 ps -ef | grep 'pytho.. 개발지식 2022. 7. 26. 스프링 MVC 동작원리 Client → DispatcherServlet 가장 앞 단에서 요청을 받아 FrontController 라고도 불림 DispatcherServlet → Controller API 를 처리해 줄 Controller 를 찾아 요청을 전달 Handler mapping 에는 API path 와 Controller 함수가 매칭되어 있음 Controller → DispathcerServlet Controller 가 Client 으로 받은 API 요청을 처리 'Model' 정보와 'View' 정보를 DispatcherServlet 으로 전달 DispatcherServlet → Client ViewResolver 통해 View 에 Model 을 적용 View 를 Client 에게 응답으로 전달 개발지식 2022. 7. 10. Controller 와 HTTP Response,Request 메시지 Response 메시지 Request 메시지 개발지식 2022. 7. 10. h2-console 연동하기 application.properties spring.h2.console.enabled=true spring.datasource.url=jdbc:h2:mem:db이름 localhost:8080/h2-console 개발지식 2022. 7. 10. Spring ( JPA 사용2, week02application.java) 정보 업데이트 및 삭제 package com.sparta.week02; import com.sparta.week02.domain.Course; import com.sparta.week02.domain.CourseRepository; import com.sparta.week02.service.CourseService; import org.springframework.boot.CommandLineRunner; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.context.annotation.Bean; import org.. 개발지식 2022. 7. 1. Spring ( JPA 사용, 생성 수정 날짜 바로 업데이트 ) package com.sparta.week02; import com.sparta.week02.domain.Course; import com.sparta.week02.domain.CourseRepository; import org.springframework.boot.CommandLineRunner; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.context.annotation.Bean; import org.springframework.data.jpa.repository.config.Enab.. 개발지식 2022. 7. 1. JAVA 기초 지식 9 (Class) public class Main { // 아래의 main 과 아무 관계가 없는 Main 임. public 는 어디서나 접근할 수 있는 뜻. public static void main(String[] args) { // static은 프로그램이 시작될때 load 가 되는 곳. 해당 괄호안은 별도의 영역의 메모리를 차지 Person person = new Person(); Person person2 = new Person("홍길동", 10); System.out.println(person); System.out.println(person2); } } class Person { private String name; //private 접근지정자로 막아서 아무도 접근할 수 없게 하는 것. private int a.. 개발지식 2022. 6. 28. JAVA 기초 지식 8 (method, 오버로드) public class Main { public static void main(String[] args) { add(50, 10); // 순서2 다른 메서드에서 호출에서 자유롭게 사용할 수 가 있음. add(100, 150); } public static void add(int x, int y) { // 순서1 add 라는 이름의 메서드 parameter로 x와 y를 더함 System.out.println(x+y); } } public class Main { public static void main(String[] args) { System.out.println(add(50, 10)); // 다른 메서드에서 호출에서 자유롭게 사용할 수 가 있음. System.out.println(add(100, 150.. 개발지식 2022. 6. 28. JAVA 기초 지식 7(배열) int[] score: // 배열 선언 score = new int[5]; // 배열 초기화. int[] score = new int[] {10, 20, 30, 40, 50}; // 배열 선언 및 초기화 (기존 초기화된 값은 0인데 직접 설정해도됨 ) int count = score.length; // 배열의 길이 System.out.println(count); // 5 score[0] = 100; // 0번째의 값 초기화 완료 1번째 값 출력하면 20이나옴 System.out.println(score[score.length -1 ]); // 0번째부터 시작함으로 -1을 해줘야함. String [] names = new String[2]; System.out.println(names[0]); 자 그럼 위.. 개발지식 2022. 6. 28. JAVA 기초 지식 6 (반복문) public class Main { public static void main(String[] args) { for( int i = 0; i < 10; i++) { ////for문을 이용한 반복문 System.out.println(i); if (i ==6) { //반복문을 멈출려면 break를 쓰면 멈춰지게됨 continue를 쓰면 6빼고 출력됨. break; } System.out.println(i); } /////////////////////////////////////////// int i = 0; ///while문을 이용한 반복문 while (i < 10) { System.out.println(i); i++; } /////////////////////////////////////////// i =.. 개발지식 2022. 6. 28. JAVA 기초지식 5 (if문) public class Main { public static void main(String[] args) { boolean isMarried = true; boolean isMan = false; String str; str = isMarried ? "결혼 했다" : " 결혼 안 했다" ; // ? 를 사용하고 왼쪽에 참, 오른쪽에 거짓의 문구를 둘 수 있음. 아래가 같은 내용임. ///////////////////////////////////////////////////////////// if(isMarried & isMan) { //// && 양쪽 모두가 참일 때 참, ||는 or로 양쪽 중 하나라도 참이면 참 , !는 부정형으로 참은 거짓 거짓이 참이됨. str = "결혼 했다 "; } else {.. 개발지식 2022. 6. 28. 이전 1 2 다음