일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 배열
- 이진 탐색(binary search)
- 코딩
- wil
- 정렬 알고리즘(sort algorithm)
- Java
- cs 공부)준비
- aop
- 자료구조
- 우선순위 큐(priorityqueue)
- 항해99
- Grafana
- github
- 메서드
- css
- HTML
- GIT
- 자바
- Entity
- 99클럽
- Til
- Spring
- 면접(java
- 코딩테스트 준비
- 회고
- 프로그래머스
- 코딩공부
- 개발자 취업
- 코딩문제
- ArrayList
- Today
- Total
목록전체 글 (166)
hayu's 개발 일지
for 문 - for 문도 while 문과 같은 반복문이고, 코드를 반복실행하는 역할을 한다. - for문은 주로 횟수가 정해져있을 때 사용한다. for 문의 형식 for (1.초기식; 2.조건식; 4.증감식) { // 3.실행 코드 } for 문의 순서 1. 초기식을 실행한다.(초기식은 처음 한번만 사용) 2. 조건식을 검증한다. 참이면 코드를 실행하고 거짓이면 for 문을 나간다. 3. 코드를 실행한다. 4. 코드가 종료되면 증감식을 실행한다. 주로 초기식에 넣은 (반복 횟수와 관련된) 변수의 값을 증가할 때 사용한다. 5. 다시 조건식부터 시작한다.(반복) for 문 예시 for (int i = 1; i 10) { System.out.println("합이 10보다 크면 종료: i=" + i + " ..
객체 지향 프로그래밍(Object-Oriented Programming, OOP) 이란? - 객체 지향 프로그래밍이란 객체를 지향하는 프로그래밍을 말한다. 객체들의 상호작용을 표현한 것이다. (= 객체들의 모임) 객체(object)란? - 객체는 클래스에 실제 내용물을 담아 실체화한것을 말한다. 즉, 객체는 실제 세계에서 존재하는 사물이나 개념 등을 프로그래밍에서 표현한 것이다. 객체 지향 프로그래밍 언어 - C++ , C# , JAVA , Pytnon 등이 있다. 객체 지향 프로그래밍의 특징 - 객체 지향 프로그래밍의 특징에는 추상화, 캡슐화, 상속, 다형성이 있다. 추상화 - 불필요한 정보를 숨기고 중요한 정보만을 표현함으로써 프로그램을 간단히 만드는 것이다. - 객체의 공통적인 속성과 기능을 추출하..
반복문이란? - 특정 코드를 반복하는 코드를 말한다. 조건문의 종류 - while 문 - do - while 문 - for 문 while 문 - while 문은 조건에 따라 코드를 반복해서 실행할 때 사용한다. - 조건식이 참이면 코드 블록을 실행하고 거짓이면 while 문을 빠져나온다. while 문 형식 while (조건식) { // 실행 코드(조건식이 참일 때) } while 문 예시 int count = 0; while (count < 3) { count++; System.out.println("현재 숫자는:" + count); } // 출력 // 현재 숫자는:1 // 현재 숫자는:2 // 현재 숫자는:3 do - while 문 - do - while 문은 while 문과 비슷하지만, 조건에 상관..
0. 협업할 저장소의 프로젝트를 Fork해온다. / Fork는 다른 저장소에 있는 프로젝트를 내 저장소로 복사한다는 뜻이다. 0. fork로 가져온 저장소를 내 컴퓨터의 로컬에 clone한다. 1. Github에서 소스코드 다운로드한다. git clone 주소 폴더이름 - 주소는 깃허브에서 들고 와야한다. / clone을 통해 복사한 주소이다. - 폴더이름은 선택사항이다. 폴더 이름을 주면 폴더가 생성되어 그 안에 코드들이 다운로드되고 폴더이름을 안 줄 경우에는 깃허브 프로젝트 이름으로 폴더가 자동 생성되고 그 안에 코드들이 다운로드 된다. 2. Github에서 내 브랜치(branch)를 만든다. git checkout -b 브랜치이름 3. 내 브랜치에 소스코드를 입력한다. git add . git co..
Git /GitHub 사용법 - Git Bash 버전 - Git을 연동할 파일을 만든다. - vs code, intelliJ에서 Git을 연동할 프로젝트를 만든다. Git 설치 & 환경설정 - Git 설치하기: https://git-scm.com/ Git git-scm.com 설치가 완료되면 GitHub에 들어가 회원가입을 한다. 깃허브: https://github.com/ GitHub: Let’s build from here GitHub is where over 100 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, re..
숫자 야구 게임 과제 조건 컴퓨터는 0과 9 사이의 서로 다른 숫자 3개를 무작위로 뽑습니다. (ex) 123, 759 사용자는 컴퓨터가 뽑은 숫자를 맞추기 위해 시도합니다. 컴퓨터는 사용자가 입력한 세자리 숫자에 대해서, 아래의 규칙대로 스트라이크(S)와 볼(B)를 알려줍니다. - 숫자의 값과 위치가 모두 일치하면 S - 숫자의 값은 일치하지만 위치가 틀렸으면 B 기회는 무제한이며, 몇번의 시도 후에 맞췄는지 기록됩니다. 숫자 3개를 모두 맞춘 경우, 게임을 종료합니다. 진행 방식 컴퓨터가 숫자를 생성하였습니다. 답을 맞춰보세요! 1번째 시도 : 134 0B0S 2번째 시도 : 238 1B1S 3번째 시도 : 820 2B1S 4번째 시도 : 028 3B 5번째 시도 : 280 3S 5번만에 맞히셨습니다..