Git이란? 요즘 git이라는 단어를 많이 들어 봤을것이다. git은 많은 회사에서도 쓰이기 때문에 개발자한다면 Git은 필수적으로 알아야 한다고 생각한다. Git을 알기위해서는 형상관리라는 개념부터 알아야 한다. 형상관리는 소프트웨어에서 변경한것을 추적하고 관리하는 개념이라고 보면된다. 쉽게 말한다면 개발은 본인이 혼자서 하는게 아니라 팀또는 여러명에서 개발을 할수가 있고 또는 소스코드를 공유나 다른 사람이 써야 할때가 있을것이다. 만약 개발한것을 압축해서 돌리면 소스코드가 복잡해지고 관리하기 힘들어서 형상관리라는 개념이 나왔다고 보면된다. 형상관리 툴로써 SVN, Git이 있는데 대부분 Git을 사용하는 프로젝트가 많다. Git에서는 다른 형상관리 툴보다 지원하는게 많다. Git 설치 하기 https..
들어가기 Spring 백엔드 개발자라면 쓰는 툴중에 하나가 인텔리제이이다. VSCode, 이클립스 기반인 STS도 쓰지만 인텔리제이가 아무래도 다른 툴보다 쓰기가 편하다. 그 이유는 다른 VSCode는 필요한것을 하나부터 10까지 커스텀마이징을 해야 한다는 단점이 있고 필요한 메소드찾을라고 하면 검색 시간이 많이 걸린다. 그리고 STS도 필요한 기능들은 어느정도 제공하지만 세팅도 본인이 직접 건들어야 하는경우가 많고 필요한 플러그인도 직접 설치 해야할 뿐만 아니라 원하는 파일부터 어떤 파일에 들어가는 단어 검색하는 시간도 오래 걸린다. 하지만 인텔리제이는 검색할때 메소드 자동 매핑부터 해서 Request URL Search에 세팅도 조금만 해야는것외에 많은 것을 제공한다. 처음에는 Community나 얼..
문제 요약 알고리즘 분류: bfs, 구현, 시물레이션 난이도:Silver1 문제내용: 가로, 세로 크기가 n, m인 도화지가 있다. 그림영역과 빈 영역이 있는데 그림 영역 개수와 가장 큰 그림을 출력해라. 사이트: https://www.acmicpc.net/problem/1926 1926번: 그림 어떤 큰 도화지에 그림이 그려져 있을 때, 그 그림의 개수와, 그 그림 중 넓이가 가장 넓은 것의 넓이를 출력하여라. 단, 그림이라는 것은 1로 연결된 것을 한 그림이라고 정의하자. 가로나 세로 www.acmicpc.net 문제풀이 이번 문제는 DFS,BFS 탐색 문제이다. DFS로 풀수있지만 BFS가 DFS보다 속도가 더 빨라서 이번 문제는 BFS로 푸는게 좋다. BFS 탐색 알고리즘에 관한 자세한 설명은 여..
const mongoose = require('mongoose'); const connect = () => { if (process.env.NODE_ENV !== 'production') { mongoose.set('debug', true); } mongoose.connect('mongodb://id:pw@localhost:27017/admin', { dbName: DB이름, useNewUrlParser: true, }, (error) => { if (error) { console.log('mongoDB Connect Fail', error); } else { console.log('mongoDB Connect Success'); } }); }; 원인 Node.js교과서 수업 들을때 몽고DB 연결할때 저..
문제 요약 알고리즘 분류: 백트래킹 난이도: Silver1 문제내용: 부등호 ''와 부등호 개수가 주어진다. 각 자리 사이에 부등호를 넣어서 조건에 맞는 숫자중 최대 값과 최소 값을 구해라. 사이트 주소: https://www.acmicpc.net/problem/2529 2529번: 부등호 두 종류의 부등호 기호 ‘’가 k개 나열된 순서열 A가 있다. 우리는 이 부등호 기호 앞뒤에 서로 다른 한 자릿수 숫자를 넣어서 모든 부등호 관계를 만족시키려고 한다. 예를 들어, 제시 www.acmicpc.net 문제풀이 이번 문제는 백트레킹 문제이다. 백트레킹 관련 자세한 내용은 여기에 참조하면된다. 문제 접근 방법 이번 문제는 숫자0 ~ 9방문여부와 각 자리에 0 ~ 9 까지 뒤에 숫자랑 부등호와 비교해서 맞으면..
시작한 계기 SI에 일한지 1년 반정도 되었는데 가고 네카라쿠배 가고 싶어서 시간 날때마다 신입공체에 계속 지원은 했는데 코딩테스트 또는 1차면접, 2차면접 에서 계속 떨어져서 문제점이 뭔지를 생각안하고 좋은 IT기업에 가야한다는 생각만 했다. 그러다 보니 나이가 30살 먹고 경기침체에 곧 개발 2년이 다 되어 가는데 IT서비스업체에 이직이나 취업에 할려고 하니 기본 개념이 없다고 생각해서 JSCODE 재성님 스터디 한다고 하길레 맨토님한테 더 심화된 지식이나 맨토를 통해 도음 받을수 있다고 생각했다. 활동기록 1회차: Java 설치방법 2회차: Java 기본문법(입출력, 변수, 연산자, 형변환, 조건문) 3회차: Java 기본문법(반복문, 배열, List(ArrayList), 제네릭) 4회차: Java..
요구 사항 원하시는 번호를 입력해주세요. 1. 회원 등록 2. 회원 조회 1 원하시는 번호를 입력해주세요. 1. 일반 회원 2. VIP 회원 1 이메일을 입력해주세요. abcd@naver.com 이름을 입력해주세요. 박재성 나이를 입력해주세요. 20 회원 등록이 성공적으로 완료되었습니다. 원하시는 번호를 입력해주세요. 1. 회원 등록 2. 특정 회원 조회 1 원하시는 번호를 입력해주세요. 1. 일반 회원 2. VIP 회원 2 이메일을 입력해주세요. iu@naver.com 이름을 입력해주세요. 아이유 나이를 입력해주세요. 20 신청한 PT 횟수를 입력해주세요. 5 회워 등록이 성공적으로 완료되었습니다. 원하시는 번호를 입력해주세요. 1. 회원 등록 2. 회원 조회 2 조회하려는 회원의 이름을 입력해주세요...
문제 요약 알고리즘 분류: 동적계획법, dp 난이도: Silver1 문제내용: N개가 주어지고 1 부터 N까지의 팩의 개수와 가격이 있다. i번째는 팩개수를 나타내고 팩 개수마다 가격이 붙어 있다. N개 카드를 구입할때 가장 싸게 구입할수있는 가격을 출력해라. 사이트: https://www.acmicpc.net/problem/16194 16194번: 카드 구매하기 2 첫째 줄에 민규가 구매하려고 하는 카드의 개수 N이 주어진다. (1 ≤ N ≤ 1,000) 둘째 줄에는 Pi가 P1부터 PN까지 순서대로 주어진다. (1 ≤ Pi ≤ 10,000) www.acmicpc.net 문제풀이 이번 문제에는 모든 경우의 수를 구해서 풀기가 힘들다. 모든 경우의 수로 풀라면 재귀호출방식으로 해야 하는데 재귀호출시 시간..
- Total
- Today
- Yesterday
- 배열
- BaekJoon
- DP
- DFS
- 구현
- 파이썬
- 백준
- BFS
- 그래프
- 재귀호출
- Greedy
- 동적 계획법
- 자바
- 넓이 우선 탐색
- JSCODE
- Programmerse
- 누적합
- 이론
- 수학
- 문자열
- LeetCode
- 알고리즘
- 백트레킹
- spring-boot
- level2
- Python
- 조합
- java
- 동적계획법
- 그리디
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |