일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Git
- jpa
- 스프링부트기본설정
- 데이터베이트h2
- jpqlquery
- springbootH2
- JPA값타입
- 에이치투데이터베이스
- 임베디드타입
- JPAproxy
- gitinitial
- MySqlType
- springbootproxy
- httppie
- JDBC connection pool
- dockercmd
- embededtype
- 이해와 원리
- 자바제너릭
- JPA Hint & Lock
- javageneric
- OSIV
- 스프링부트
- sql
- JPA프록시
- spring
- JPAmapping
- springboot기본설정
- 제이피큐엘쿼리
- Open EntityManager
- Today
- Total
목록전체 글 (69)
빡코
https://www.acmicpc.net/problem/10872 10872번: 팩토리얼 0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오. www.acmicpc.net import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); int sum = 1; for(int i=1;i
출처: 프로그래머스(https://programmers.co.kr/learn/courses/30/lessons/12901) 문제 설명 2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까지 각각 SUN,MON,TUE,WED,THU,FRI,SAT 입니다. 예를 들어 a=5, b=24라면 5월 24일은 화요일이므로 문자열 TUE를 반환하세요. 제한 조건 2016년은 윤년입니다. 2016년 a월 b일은 실제로 있는 날입니다. (13월 26일이나 2월 45일같은 날짜는 주어지지 않습니다) 예시답안 class Solution { public St..
알고리즘을 공부방법을 생각하며 고려한점은? 1. 스터디 효율을 극대화 할 수 있는 방법은(물리적, 시간적 제한성)? 2. 왜 굳이 만나서 우리는 스터디를 해야하는가? 시간 낭비하지 않기 위해서는? *수준차가 있으니 기초는 개인이 다져야 하고, * 만났을 때는 숙제 피드백 + 실제 코딩하며 피드백 주고 받기 알고리즘을 공부해야 하는 이유! 1. 장기적인 관점에서 코더가 아닌 개발자가 되기 위해서. 2. 국내대기업 IT 코딩테스트 및 외국계 IT 취업 준비 +문제해결능력 향상은 덤이죠. 목표 레벨은? 코드포스 -블루레벨: 국내 대기업 코테 레벨 기준 삼성코딩 역량테스트 B형 정도 공부순서? 순서1: 기초틀 파기 -기본문법을 마스터하기(자신의 원하는 언어를 가지고) -동영상강의: 동빈나, 인프론) 순서2: 백..
퀵 정렬은 대표적인 '분할 정복'알고리즘으로 평균 속독 0(N * logN)이다. 특정값을 기준으로 큰 숫자와 작은 숫자를 서로 교환한 뒤에 배열을 반드로 나눈다. 기준 값은 피벗(Pivot)이라고 한다. 보통 첫 번째 원소를 피벗 값으로 설정해서 사용한다. '키 값보다 작은 값을 만날 때까지' 반복하게 되므로, j가 Start보다 클때에 한해서 반복문이 수행되도록 처리됨. 이는 항상 왼쪽에 있는 피벗값과 교환되기 때문이다. 퀵 정렬의 평균 시간 복잡도는 0(N*logN) 이다. #include int number =10; int data [] = {1, 10, 5, 8, 7, 6, 4, 3, 2, 9}; void show() { int i; for(i=0; i= end) { return; } int k..
정렬(sort)문제를 통해 알고리즘의 효율성과 시간 복잡도 개념에 대한 공부를 하고자 한다. 프로그램 툴은 Dev-C++이고, C언어를 통해서 진행한다. (https://sourceforge.net/projects/orwelldevcpp/) 공통문제: "다음 [1 10 5 8 7 6 4 3 2 9] 숫자들을 오름차순으로 정렬하는 프로그램을 작성하세요" 방법1: 선택정렬(Selection Sort) 가장 작은 것을 제일 앞으로 보내주는 알고리즘. 가장 원시적, 기초적인 방법이다. min 변수에 가장 작은 숫자를 일시적으로 담고, temp는 두 숫자의 위치를 서로 바꾸기 위해서 사용하는 변수이다. 포인트는? 데이터의 갯수가 N개일 때 총 몇번의 비교 연산을 해야하는가이다. 선택정렬은 N*(N+1)/2번 가량..
몽고디비를 실행하기 위해서는 두개의 cmd 창을 실행시키고 아래와 같이 입려한다. 서버측: mongod mongod 클라이언트측: >mongo >mongo 1.데이터베이스 use 데이버베이스 이름 데이터베이스 생성하기 db : 현재 사용중인 데이터베이스 확 show dbs : 데이터베이스 리스트 확 db.stats() : 데이터베이스 상태확인 db.dropDatabase() : 이터베이스를 제거한다. use로 해당 데이터베이스에 스위치하고선 실행해야한다. 2. collection db.cratedCollection(name,[option]) //컬렉션 생성 show collections //컬렉션 확인 db.컬렉션이름.drop() //collection 제거 options 객체의 속성 -capped : ..