목록분류 전체보기 (198)
Wanna be Brilliant Full-Stack Developer
만약에 파일들은 정상인데 log가 마음에 안들면? 이것을 복구하는 명령어를 reset이라고 하는데 reset이라는 명령어는 옵션이 3가지가 있다. soft, mixed, hard 가 있는데 hard라는건 2번을 다 날린다는것이다. mixed는 커밋 날리고 인덱스 날린다는건데 이거는 어떤 상태랑 같냐면 작업영역에 파일만 바뀌고 아직 add안한 상태인것과 같다. hard는 test2.txt도 날려버리기 때문에 위험하다. git reset soft는 커밋만 날리고 head가 바뀐다! 지금 우리가 해야할건 soft다 . soft는 커밋 로그 변경할떄 사용하는것이다 mixed는 먼가 작업영역의 내용 test2.txt는 좀더 변경이 필요할떄 ( mixed로하면 커밋로그랑 인덱스 두개가 날라가니까 test2.txt ..
(1) 스프링은 내장 톰켓을 가진다? 톰켓을 따로 설치할 필요 없이 바로 실행 가능하다! 우선 소캣이 먼지 알아야한다소캣이라는건 운영체제가 가지고 있는 것!소캣은 ex) 어떤 A라는 대상이 있고 B라는 대상이 있는데 이둘이서 서로 메시지를 교환 하고 싶은데이 메시지를 교환하기 위해서는 운영체제가 재공해주는 소켓을 이용하면된다. 자바에서도 소켓이라는것을 공부할수 있는데 A가 소캣을 오픈하면 오픈한 소캣에 포트 번호가 필요한데 5000 포트를 열고 소캣을 오픈하면 B라는 애가 A라는애와 통신하고싶으면 5000포트와 A라는애가 있는 IP주소를 넣으면된다.이렇게 연결을 하면 연결이 되는 순간 A와 B는 서로 메시지를 주고받을 수 있는 통신이 가능하다 문제는 이렇게만 만들게 되면 C라는 애가 A와 통신하고 싶으면..
큐라는 Queue라는 자료구조와 스택 Stack이라는 자료구조가 있다. 자료구조라는것이니까 어떤 자료를 저장할 수 있는 구조라는건데! 어떤식으로 저장이 되냐면 원통이 있는데 내가 처리해야될 데이터가 3개가 있으면 Stack의 처리순서는 입력순서와는 다르게 3, 2 , 1이다 왜냐하면 출구가 없기때문에 하지만 큐는 다르다 빠져나갈 구멍이 있기 때문에 처리순서는 들어온순서와 같이 1, 2, 3 이렇게 처리가된다. package ch02; public class StackEx01 { static void a() { StackEx01 .b(); System.out.println("a2"); System.out.println("a3"); System.out.println("a4"); } static void b(..