Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
339 commits
Select commit Hold shift + click to select a range
381b64a
Merge remote-tracking branch 'origin/master'
qowl880 Oct 13, 2022
9b4ce9d
hospital(address 추가)
qowl880 Oct 13, 2022
8fc8671
Parser(""제거, address 추가)
qowl880 Oct 13, 2022
e78c90d
testcase(address 추가)
qowl880 Oct 13, 2022
f4081c6
testcase(district 추가)
qowl880 Oct 13, 2022
7634b61
Hospital(district set 추가)
qowl880 Oct 13, 2022
6f0ea94
HospitalParser(district 추가)
qowl880 Oct 13, 2022
d0cfae6
HospitalParser(category,emergency,name 추가)
qowl880 Oct 13, 2022
7669543
TestCase(category,emergency,name 추가)
qowl880 Oct 13, 2022
cf71fad
Hospital(category,emergency,name 추가)
qowl880 Oct 13, 2022
fb5a8cc
Hospital(subDivision 추가)
qowl880 Oct 13, 2022
ef402ca
TestCase(subDivision 추가)
qowl880 Oct 13, 2022
6345db1
FileController(파일과 파싱클래스 연결)
qowl880 Oct 13, 2022
cb73e13
Hospital(DTO)
qowl880 Oct 13, 2022
8f00180
TestCase(TDD)
qowl880 Oct 13, 2022
e9c2509
Main
qowl880 Oct 13, 2022
9f4ebd9
Hospital Parser
qowl880 Oct 13, 2022
7ccb9ae
Controller(File,Parser 연결)
qowl880 Oct 13, 2022
7b4ebbd
DTO(Mapping)
qowl880 Oct 13, 2022
8a8ef74
Parser
qowl880 Oct 13, 2022
0ff04b8
TestCase(TDD)
qowl880 Oct 13, 2022
c3df40f
Main
qowl880 Oct 13, 2022
5bbbb94
Merge remote-tracking branch 'origin/master'
qowl880 Oct 13, 2022
3fd3083
Update README.md
qowl880 Oct 13, 2022
0c86a35
[CodeUp] 1050번 문제
qowl880 Oct 13, 2022
3e31fde
[CodeUp] 1051번 문제
qowl880 Oct 13, 2022
14742e4
[CodeUp] 1052번 문제
qowl880 Oct 13, 2022
36bea76
[CodeUp] 1053번 문제
qowl880 Oct 13, 2022
60ee0fe
[CodeUp] 1054번 문제
qowl880 Oct 13, 2022
ee9a605
[CodeUp] 1055번 문제
qowl880 Oct 13, 2022
559890c
[CodeUp] 1056번 문제
qowl880 Oct 13, 2022
5903fbd
[CodeUp] 1057번 문제
qowl880 Oct 13, 2022
27b0b45
[CodeUp] 1058번 문제
qowl880 Oct 13, 2022
857f212
[CodeUp] 1059번 문제
qowl880 Oct 13, 2022
88eccdf
[CodeUp] 1060번 문제
qowl880 Oct 13, 2022
32f80a4
Merge remote-tracking branch 'origin/master'
qowl880 Oct 13, 2022
7b1991e
[알고리즘] 선택정렬
qowl880 Oct 14, 2022
90032ab
Update README.md
qowl880 Oct 14, 2022
1ea185f
삽입정렬
qowl880 Oct 14, 2022
51d6bae
[알고리즘] 삽입정렬
qowl880 Oct 14, 2022
29ff4d3
Merge remote-tracking branch 'origin/master'
qowl880 Oct 14, 2022
bff61fd
삽입정렬
qowl880 Oct 14, 2022
f4f9120
[CodeUp] 1443번 문제
qowl880 Oct 14, 2022
87eab9e
Merge remote-tracking branch 'origin/master'
qowl880 Oct 14, 2022
cfeafd1
TestCase(TDD)
qowl880 Oct 15, 2022
a36e03b
Update README.md
qowl880 Oct 16, 2022
890606c
Update README.md
qowl880 Oct 16, 2022
2da6743
Update README.md
qowl880 Oct 16, 2022
6ba422e
직각삼각형 별찍기
qowl880 Oct 17, 2022
fa7bc81
Merge remote-tracking branch 'origin/master'
qowl880 Oct 17, 2022
5cb3e8f
직각삼각형 별찍기
qowl880 Oct 17, 2022
8e5ae79
직각삼각형 별찍기
qowl880 Oct 17, 2022
1ac25ba
직각삼각형 별찍기
qowl880 Oct 17, 2022
190ec96
직각삼각형 별찍기
qowl880 Oct 17, 2022
6795d92
피라미드 별찍기
qowl880 Oct 17, 2022
aa0716f
피라미드 별찍기
qowl880 Oct 17, 2022
0afe0d2
피라미드 별찍기
qowl880 Oct 17, 2022
ecc4ec2
Update README.md
qowl880 Oct 17, 2022
c79b8df
마름모 별찍기
qowl880 Oct 17, 2022
007eff5
Merge remote-tracking branch 'origin/master'
qowl880 Oct 17, 2022
ce1af9f
First Commit
qowl880 Oct 17, 2022
050aaa1
Java-Mysql-Connect
qowl880 Oct 17, 2022
e5a904b
Update README.md
qowl880 Oct 17, 2022
e60f7b6
Delete
qowl880 Oct 17, 2022
bf0319b
Merge remote-tracking branch 'origin/master'
qowl880 Oct 17, 2022
54680ca
First Commit
qowl880 Oct 17, 2022
adf0939
DTO
qowl880 Oct 17, 2022
f8d1018
Main
qowl880 Oct 17, 2022
25bba2a
Parse(Interface)
qowl880 Oct 17, 2022
5b2bba3
Mysql Select를 위한 DAO
qowl880 Oct 17, 2022
e1e3217
HospitalParser(Mysql insert 추가)
qowl880 Oct 17, 2022
f13162c
Controller
qowl880 Oct 17, 2022
d9be8be
사각형 별찍기
qowl880 Oct 18, 2022
de4bcf1
평행사변형 별찍기
qowl880 Oct 18, 2022
50d9d27
DAO (MYSQL 연동)
qowl880 Oct 18, 2022
673a789
DTO (MYSQL 연동)
qowl880 Oct 18, 2022
a1092df
DTO (MYSQL 연동)
qowl880 Oct 18, 2022
4bc1e83
DAO (MYSQL 연동 - user형식으로 데이터 입력)
qowl880 Oct 18, 2022
6a05abf
TDD(user 형식으로 값 입력)
qowl880 Oct 18, 2022
96caf60
DAO(중복 코드 분리)
qowl880 Oct 18, 2022
16b0791
DAO(중복 코드 분리)
qowl880 Oct 18, 2022
7a4bb7d
DAO(추상화 사용-DB구별하기 위해)
qowl880 Oct 18, 2022
e17c4f5
DAO(AWS 저장소 연결)
qowl880 Oct 18, 2022
8a8188a
DAO(Local 저장소 연결)
qowl880 Oct 18, 2022
f3278c6
TDD(추상화 클래스 사용)
qowl880 Oct 18, 2022
1dbf8bd
DTO
qowl880 Oct 18, 2022
69f4fe4
DAO(추상화 사용-DB구별하기 위해)
qowl880 Oct 18, 2022
4ef92fa
DAO(추상화 사용-DB구별하기 위해)
qowl880 Oct 18, 2022
db900bb
DAO(추상화 사용-DB구별하기 위해)
qowl880 Oct 18, 2022
78d778e
DAO(추상화 사용-DB구별하기 위해)
qowl880 Oct 18, 2022
b50c800
DAO(추상화 사용-DB구별하기 위해)
qowl880 Oct 18, 2022
b4cebae
DAO(추상화 사용-DB구별하기 위해)
qowl880 Oct 18, 2022
5e96a2d
DAO(추상화 사용-DB구별하기 위해)
qowl880 Oct 18, 2022
70c20c2
DAO(중복코드 분리, 첫번째 방식)
qowl880 Oct 18, 2022
f31fde6
DAO(추상화 분리, 두번째 방식)
qowl880 Oct 18, 2022
11aa57f
DAO(클래스 분리, 세번째 방식)
qowl880 Oct 18, 2022
5798145
TDD(2번째 방식 Test Case)
qowl880 Oct 18, 2022
4752fa9
TDD(3번째 방식 Test Case)
qowl880 Oct 18, 2022
4a41b4c
Merge remote-tracking branch 'origin/master'
qowl880 Oct 18, 2022
d7aee4f
DAO(추상화 분리, 두번째 방식)
qowl880 Oct 18, 2022
7e22825
TDD(3번째 방식 Test Case)
qowl880 Oct 18, 2022
7e2bc15
DAO(클래스 분리, 세번째 방식)
qowl880 Oct 18, 2022
88be3a6
Out File
qowl880 Oct 18, 2022
550185f
Merge remote-tracking branch 'origin/master'
qowl880 Oct 18, 2022
1c2d04c
Delete Java-Mysql-Connect directory
qowl880 Oct 20, 2022
087a0a7
Delete
qowl880 Oct 20, 2022
76b9710
TDD(Factory test)
qowl880 Oct 20, 2022
fcfb8a1
TDD
qowl880 Oct 20, 2022
f5e6d91
Factory
qowl880 Oct 20, 2022
4f72d1a
Interface
qowl880 Oct 20, 2022
8816c23
Abstract
qowl880 Oct 20, 2022
551c19f
DAO(중복 코드만 분리)
qowl880 Oct 20, 2022
c485347
TDD
qowl880 Oct 20, 2022
f2a301a
DAO(중복 코드만 분리)
qowl880 Oct 20, 2022
0866735
-
qowl880 Oct 20, 2022
282a158
Merge remote-tracking branch 'origin/master'
qowl880 Oct 20, 2022
ec74137
DTO
qowl880 Oct 20, 2022
a11d3d0
DAO(중복 코드만 분리)
qowl880 Oct 20, 2022
948145e
Update README.md
qowl880 Oct 20, 2022
e3a269c
Update README.md
qowl880 Oct 20, 2022
bcd9b1d
spring 설정 추가
qowl880 Oct 20, 2022
f42a994
DAO-Factory(spring 추가)
qowl880 Oct 20, 2022
ce1ea0d
TDD(spring 추가)
qowl880 Oct 20, 2022
8e323cb
Merge remote-tracking branch 'origin/master'
qowl880 Oct 20, 2022
3fbf668
TDD(test)
qowl880 Oct 20, 2022
1ca9efd
[알고리즘] stack
qowl880 Oct 20, 2022
dd7837b
Interface
qowl880 Oct 20, 2022
b7fa053
spring 추가
qowl880 Oct 20, 2022
54890cd
[알고리즘] stack TDD
qowl880 Oct 20, 2022
5d9dcdb
DAO[Factory]
qowl880 Oct 20, 2022
802bfa0
Factory[Spring bean]
qowl880 Oct 20, 2022
40fc17b
TDD
qowl880 Oct 20, 2022
9743810
[알고리즘] replace사용하여 괄호 구분
qowl880 Oct 21, 2022
e130bb3
[알고리즘] split,join 사용하여 괄호 구분
qowl880 Oct 21, 2022
aa9cad2
[알고리즘] stack 사용하여 괄호 구분
qowl880 Oct 21, 2022
f3737d2
TDD - Stack 괄호 구분
qowl880 Oct 21, 2022
989e4a7
Update README.md
qowl880 Oct 21, 2022
ce0c51c
DAO[Factory] - 예외처리
qowl880 Oct 21, 2022
f52c781
TDD - Spring test
qowl880 Oct 21, 2022
069068b
Merge remote-tracking branch 'origin/master'
qowl880 Oct 21, 2022
3c171b5
Update README.md
qowl880 Oct 21, 2022
c91d95b
Update stack.java
qowl880 Oct 22, 2022
d963402
[알고리즘] TDD Stack
qowl880 Oct 22, 2022
574d71f
TDD [Spring - Factory]
qowl880 Oct 22, 2022
85dd110
[알고리즘] TDD-Stack
qowl880 Oct 22, 2022
1544b5d
Merge remote-tracking branch 'origin/master'
qowl880 Oct 22, 2022
b5dff2e
Update README.md
qowl880 Oct 23, 2022
7cfa5d6
AddStrategy(쿼리문 interface로 구분)
qowl880 Oct 23, 2022
ef31817
DeleteAllStrategy(쿼리문 interface로 구분)
qowl880 Oct 23, 2022
45d8d53
Aws 디비 설정 값 저장
qowl880 Oct 23, 2022
096e1f2
각 DB별 설정을 구분하기 위한 인터페시으
qowl880 Oct 23, 2022
70f3574
TDD(리팩토링)
qowl880 Oct 23, 2022
e57af6d
로컬 DB 주소 설정 값 저장
qowl880 Oct 23, 2022
a9b6e1b
쿼리별 클래스 구분을 위한 인터페이스
qowl880 Oct 23, 2022
08beffe
DTO
qowl880 Oct 23, 2022
a99a102
DAO
qowl880 Oct 23, 2022
830a362
DAO - Strategy(JDBC)
qowl880 Oct 23, 2022
f42224b
Bean File
qowl880 Oct 23, 2022
62d888e
TDD
qowl880 Oct 23, 2022
a906242
Merge remote-tracking branch 'origin/master'
qowl880 Oct 23, 2022
9e85362
Update README.md
qowl880 Oct 24, 2022
e2f4e60
Update README.md
qowl880 Oct 24, 2022
d756ff7
[알고리즘] - K번째수 구하기
qowl880 Oct 24, 2022
8ddff8f
Merge remote-tracking branch 'origin/master'
qowl880 Oct 24, 2022
39f514e
[알고리즘] - K번째수 구하기
qowl880 Oct 24, 2022
bc28871
[알고리즘] Hash 구조
qowl880 Oct 25, 2022
4914abe
[알고리즘] Hash Table 구현
qowl880 Oct 25, 2022
6a8f110
Update README.md
qowl880 Oct 25, 2022
c0d482a
Update README.md
qowl880 Oct 25, 2022
52a2589
Update README.md
qowl880 Oct 25, 2022
c967cbe
Update README.md
qowl880 Oct 25, 2022
84dbf92
Update README.md
qowl880 Oct 25, 2022
09a641a
Update README.md
qowl880 Oct 25, 2022
7b71eb3
Update README.md
qowl880 Oct 25, 2022
e672566
Update README.md
qowl880 Oct 25, 2022
a1240fa
Update README.md
qowl880 Oct 25, 2022
14a57b9
Update README.md
qowl880 Oct 25, 2022
052c4ac
[알고리즘] - K번째수 구하기
qowl880 Oct 25, 2022
81376de
[알고리즘] - K번째수 구하기(Queue 사용)
qowl880 Oct 25, 2022
efee518
[알고리즘] Hash Table 구현
qowl880 Oct 25, 2022
14adfea
Merge remote-tracking branch 'origin/master'
qowl880 Oct 25, 2022
54bb8ff
Hash Collistion
qowl880 Oct 26, 2022
4508df2
Update README.md
qowl880 Oct 26, 2022
ce47bbd
[알고리즘] Hash(2)
qowl880 Oct 27, 2022
5a685a7
Delete Project/src/main/java/Date10_26 directory
qowl880 Oct 27, 2022
d64e397
[알고리즘] Hash
qowl880 Oct 27, 2022
57a653f
Factory
qowl880 Oct 27, 2022
15cc523
Merge branch 'master' of https://github.com/Bae-Ji-Won/Java-Study
qowl880 Oct 27, 2022
0e9a256
[알고리즘] Hash(2)
qowl880 Oct 27, 2022
85c1982
TDD Hash(2)
qowl880 Oct 27, 2022
a20ba26
[알고리즘] Hash(2)
qowl880 Oct 27, 2022
7ccdf3a
Update README.md
qowl880 Oct 27, 2022
c367546
[알고리즘] Hash(3) - 폰켓몬
qowl880 Oct 28, 2022
1b9bba2
Merge branch 'master' of https://github.com/Bae-Ji-Won/Java-Study
qowl880 Oct 28, 2022
57d3026
[알고리즘] Hash(3) - 폰켓몬
qowl880 Oct 28, 2022
a7ca849
[알고리즘] Hash(3) - 폰켓몬
qowl880 Oct 28, 2022
bbb8c58
[알고리즘] Hash(4) - 전화번호 목록
qowl880 Oct 28, 2022
8f439ea
[알고리즘] Hash(4) - 전화번호 목록
qowl880 Oct 28, 2022
df0a2c0
[알고리즘] Hash(4) - 전화번호 목록
qowl880 Oct 29, 2022
f35f28a
[알고리즘] 완전탐색(1) - 첫번째 학생 값 비교
qowl880 Oct 31, 2022
bcde0d3
TestCase(완전탐색)
qowl880 Nov 1, 2022
dec3c96
Exhaustive Search - Array
qowl880 Nov 1, 2022
a805494
Exhaustive Search - String
qowl880 Nov 1, 2022
042ccb5
소수찾기 - 13 소수 일치 여부
qowl880 Nov 1, 2022
7d6dd62
Update README.md
qowl880 Nov 1, 2022
24da4f1
Update README.md
qowl880 Nov 1, 2022
aceadca
Update README.md
qowl880 Nov 3, 2022
a580819
Update PrimeNumber.java
qowl880 Nov 6, 2022
835d927
Update README.md
qowl880 Nov 7, 2022
bbacda0
소수찾기 - 1단계
qowl880 Nov 9, 2022
3dd2c62
소수찾기 - 2단계(에라토스테네스 체 사용)
qowl880 Nov 9, 2022
3e8dc8a
소수찾기 - 3단계(에라토스테네스 체 사용) 최종
qowl880 Nov 9, 2022
611814a
소수찾기
qowl880 Nov 9, 2022
cf884e8
하샤드 수 찾기
qowl880 Nov 9, 2022
f4d05c5
하샤드 수 찾기 (PriorityQueue 사용)
qowl880 Nov 9, 2022
6b8cc04
Merge branch 'master' of https://github.com/Bae-Ji-Won/Java-Study
qowl880 Nov 9, 2022
185d17f
Update README.md
qowl880 Nov 9, 2022
cc44e7e
데이터 탐색(원하는 숫자 자리 구하기)
qowl880 Nov 10, 2022
958933e
데이터 탐색(원하는 숫자 자리 구하기) - 이진탐색 사용
qowl880 Nov 10, 2022
aaf5d4f
Merge branch 'master' of https://github.com/Bae-Ji-Won/Java-Study
qowl880 Nov 10, 2022
d26648d
Update README.md
qowl880 Nov 10, 2022
431c7c8
선택정렬(기본)
qowl880 Nov 11, 2022
faa5c8c
선택정렬(interface Strategy사용하여 오름,내림차순 정렬)
qowl880 Nov 11, 2022
52f7dc0
선택정렬(interface를 DiFunction으로 대체)
qowl880 Nov 11, 2022
4a8557a
Merge branch 'master' of https://github.com/Bae-Ji-Won/Java-Study
qowl880 Nov 11, 2022
0d81339
Update README.md
qowl880 Nov 11, 2022
7a22b6b
선택정렬(DiFunction, DiPredicate 사용)
qowl880 Nov 11, 2022
2b045d0
Merge branch 'master' of https://github.com/Bae-Ji-Won/Java-Study
qowl880 Nov 11, 2022
8367d56
Update README.md
qowl880 Nov 11, 2022
1165a2b
Update README.md
qowl880 Nov 11, 2022
172e74a
Update README.md
qowl880 Nov 11, 2022
2256673
Update README.md
qowl880 Nov 11, 2022
709f553
삭제
qowl880 Nov 11, 2022
6abad46
선택정렬
qowl880 Nov 11, 2022
98bba9f
Merge branch 'master' of https://github.com/Bae-Ji-Won/Java-Study
qowl880 Nov 11, 2022
7a945c3
중복제거 - list사용
qowl880 Nov 13, 2022
101bcbe
중복제거 - stack사용
qowl880 Nov 13, 2022
0a2ac0f
퀵정렬 - 재귀함수 사용
qowl880 Nov 15, 2022
3e9033d
Update README.md
qowl880 Nov 16, 2022
10e07f7
퀵정렬 - 재귀함수 사용(List 사용)
qowl880 Nov 17, 2022
b3ee11a
퀵정렬(2) - 재귀함수 사용(Array 사용)
qowl880 Nov 17, 2022
fd87706
Merge branch 'master' of https://github.com/Bae-Ji-Won/Java-Study
qowl880 Nov 17, 2022
3d7eded
Update README.md
qowl880 Nov 20, 2022
cba1480
시저암호(1) - 내 방식대로 풀기
qowl880 Nov 22, 2022
07edf41
시저암호(1) - 프로그래머스 양식대로 풀기
qowl880 Nov 22, 2022
87b3080
Merge branch 'master' of https://github.com/Bae-Ji-Won/Java-Study
qowl880 Nov 22, 2022
cea9455
행렬의 덧셈
qowl880 Nov 22, 2022
cc85a8a
재귀함수 풀이법
qowl880 Nov 24, 2022
cc0297a
최대공약수 구하기(재귀함수 사용)
qowl880 Nov 28, 2022
a2c0637
Update README.md
qowl880 Dec 5, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 23 additions & 0 deletions Project/build.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
plugins {
id 'java'
}

group 'org.example'
version '1.0-SNAPSHOT'

repositories {
mavenCentral()
}

dependencies {
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.8.1'
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.8.1'
implementation 'mysql:mysql-connector-java:8.0.30'
implementation 'org.springframework.boot:spring-boot-starter-jdbc:2.7.4'
implementation 'org.springframework.boot:spring-boot-starter-test:2.7.4'
implementation 'org.springframework.boot:spring-boot-starter-web:2.7.4'
}

test {
useJUnitPlatform()
}
234 changes: 234 additions & 0 deletions Project/gradlew

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

89 changes: 89 additions & 0 deletions Project/gradlew.bat

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions Project/settings.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
rootProject.name = 'lion'

38 changes: 38 additions & 0 deletions Project/src/main/java/Date10_12/FileController.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
package Date10_12;

import Date10_12.pasrser.Parser;

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

public class FileController<T> {
String filename = "C:\\DB file\\seoul_hospital_information.txt";
Parser<T> parser;
boolean isRemoveColumnName = true;

public FileController(Parser<T> parser) {
this.parser = parser;
}

public FileController(Parser<T> parser, boolean isRemoveColumnName) {
this.parser = parser;
this.isRemoveColumnName = isRemoveColumnName;
}

List<T> readLines() throws IOException {
List<T> result = new ArrayList<>();
BufferedReader br = new BufferedReader(new FileReader(filename));
String str;
if (isRemoveColumnName) {
br.readLine();
}
while ((str = br.readLine()) != null) {
result.add(parser.parse(str));
}
return result;
}

}
Loading