일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 우리카드
- 스프링
- github
- 프로그래밍
- 컴퓨터과학
- 운영체제
- 뮤텍스
- 정보처리기사
- 세마포어
- 신입
- OS
- java
- 금융
- 코스콤
- 개발
- 이펙티브 자바
- CS
- package-private
- 신입사원
- IT
- 자바
- spring
- 컴퓨터공학
- 코딩테스트
- Effective Java
- 공채
- 알고리즘
- 코테
- koscom
- 깃허브
- Today
- Total
목록분류 전체보기 (121)
주니어 개발자 성장기

@Test public void function(){ ~~ } @Test void 회원가입() { //given Member member = new Member(); member.setName("spring"); //when Long saveId = memberService.join(member); //then Member findMember = memberService.findOne(saveId).get(); assertThat(member.getName()).isEqualTo(findMember.getName()); } -> 한 개의 테스트에 해당한다. @Test 어노테이션을 가진 메서드들은 순서에 상관없이 한 번씩 실행된다. @AfterEach public void afterEach(){ ~~~ }..

Shift + F6 변수 리팩토링 soutv value를 출력하는 함수를 자동완성 Command + Shift + Enter 끝에 세미콜론 자동으로 찍어주는 단축키 Option + Command + V 자동으로 변수 넣기 /* 입력 + Enter /* */ */와 함께 주석의 공간을 만들어준다. /** 입력 + Enter /** * * @param 변수이름 * @return */ 위와 같이 자동으로 바뀐다. Control + T 리팩토링과 관련된 작업을 할 수 있는 단축키 그 중 8.Extract Method ->Method로 뽑아버리기 단축키는 Option + Command + M Command + Shift + T 새로운 테스트를 만드는 단축키

git branch 현재 브랜치를 확인하는 명령어 git branch [브랜치명] [브랜치명]의 브랜치를 하나 새로 만든다. git checkout [브랜치명] [브랜치명]으로 현재 브랜치를 바꾼다. -> 바꾼뒤에는 기존에 쓰던대로 git add . git commit -m "[커밋 메세지]" 를 한 뒤에 push 하면된다. git push origin [브랜치명] [브랜치명] - 해당 브랜치의 커밋 내용을 깃허브에 push하는 명령어 브랜치를 Merge 하기 위해서는 Push한 이후에 깃허브 레포지토리에서 Pull requests 탭으로 간 뒤에 New pull request -> base:[기본브랜치] compare:[병합할 브랜치] 설정 -> Create pull request 이렇게 하면 PR이 ..

.gitignore 에 등록된 파일은 git에서 무시해버린다. 즉, git add . 명령어를 실행할 때 add될 항목에서 .gitignore에서 지정한 항목들이 제외된다. - 프로젝트와 관계 없는 파일 - 보안상으로 위험성이 있는 파일 - 용량이 너무 커서 제외해야되는 파일 등을 주로 등록한다. 파일명.c 을 직접 적거나 폴더명/ 이런 식으로 폴더 전체를 제외할 수도 있고 *.txt 와 같이 해당 확장자를 가진 파일 전부를 무시할 수도 있다. 한 줄에 한 항목씩 적으면 된다. 주석은 #을 적으면 된다. 자세한 명령어는 https://programming119.tistory.com/105

1. 정적 컨텐츠 말 그대로 정적(static)으로 컨텐츠를 전달 즉, 서버에서 어떠한 처리를 거치지 않고 그대로 html을 전달한다. 웹 브라우저 -> 내장 톰캣 서버 -> 스프링 컨테이너 - 매핑된 컨트롤러가 있는 지 살펴본다. 없는 경우가 바로 정적 컨텐츠 -> resources: static/example.html 과 같은 html을 찾아서 클라이언트에게 반환해준다. 구조도: 2. MVC MVC: Model, View, Controller View: 화면에 집중하는 것 Controller: 비즈니스 로직, 서버 뒷단에 관련된 것 Model: 필요한 것들을 담는 것 *thymeleaf의 장점: 서버를 구동시키지 않더라도 html 파일을 열면 대강의 구조(껍데기)를 확인할 수 있다. 구조도: 3. A..

깃헙에서 레포지토리를 생성, git remote add origin [레포지토리주소] 로컬 깃과 깃허브를 연동하는 명령어 -> 한번만 하면 된다. git push origin main 현재 버전을 깃허브에 올려준다. 먼저 로컬에서 add -> commit을 하고 git push origin main으로 깃허브 저장소에 업데이트한다. git clone 프로젝트주소 해당 프로젝트를 로컬로 가져와준다. git pull origin main 깃허브 서버에서 만들어진 커밋을 로컬로 가지고 오는 것 이전의 commit으로 reset 했을 경우 다시 이후의 commit으로 돌아가는 법 1. 로컬 git을 제거하고 다시 git clone 2. git reset --hard [돌아가고싶은커밋의 해쉬]