diff --git a/.gitignore b/.gitignore
index c8f79a8..a005501 100644
--- a/.gitignore
+++ b/.gitignore
@@ -21,3 +21,6 @@
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
+*.iml
+target/
+.idea/
\ No newline at end of file
diff --git a/java-11/pom.xml b/java-11/pom.xml
index 92217d5..fcdb75e 100644
--- a/java-11/pom.xml
+++ b/java-11/pom.xml
@@ -5,7 +5,7 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
- com.mkyong
+ kr.or.formulate
java11
1.0
diff --git a/java-11/src/main/java/com/mkyong/java11/HelloApp.java b/java-11/src/main/java/kr/or/formulate/java11/HelloApp.java
similarity index 79%
rename from java-11/src/main/java/com/mkyong/java11/HelloApp.java
rename to java-11/src/main/java/kr/or/formulate/java11/HelloApp.java
index 432aad7..b3eeab6 100644
--- a/java-11/src/main/java/com/mkyong/java11/HelloApp.java
+++ b/java-11/src/main/java/kr/or/formulate/java11/HelloApp.java
@@ -1,4 +1,4 @@
-package com.mkyong.java11;
+package kr.or.formulate.java11;
public class HelloApp {
diff --git a/java-11/src/main/java/com/mkyong/java11/jep181/Alphabet.java b/java-11/src/main/java/kr/or/formulate/java11/jep181/Alphabet.java
similarity index 98%
rename from java-11/src/main/java/com/mkyong/java11/jep181/Alphabet.java
rename to java-11/src/main/java/kr/or/formulate/java11/jep181/Alphabet.java
index 150b54e..9760112 100644
--- a/java-11/src/main/java/com/mkyong/java11/jep181/Alphabet.java
+++ b/java-11/src/main/java/kr/or/formulate/java11/jep181/Alphabet.java
@@ -1,4 +1,4 @@
-package com.mkyong.java11.jep181;
+package kr.or.formulate.java11.jep181;
import java.util.Arrays;
diff --git a/java-11/src/main/java/com/mkyong/java11/jep181/Outer.java b/java-11/src/main/java/kr/or/formulate/java11/jep181/Outer.java
similarity index 95%
rename from java-11/src/main/java/com/mkyong/java11/jep181/Outer.java
rename to java-11/src/main/java/kr/or/formulate/java11/jep181/Outer.java
index 841da4b..2658b9c 100644
--- a/java-11/src/main/java/com/mkyong/java11/jep181/Outer.java
+++ b/java-11/src/main/java/kr/or/formulate/java11/jep181/Outer.java
@@ -1,4 +1,4 @@
-package com.mkyong.java11.jep181;
+package kr.or.formulate.java11.jep181;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
diff --git a/java-11/src/main/java/com/mkyong/java11/jep321/HttpClientAsynchronous.java b/java-11/src/main/java/kr/or/formulate/java11/jep321/HttpClientAsynchronous.java
similarity index 96%
rename from java-11/src/main/java/com/mkyong/java11/jep321/HttpClientAsynchronous.java
rename to java-11/src/main/java/kr/or/formulate/java11/jep321/HttpClientAsynchronous.java
index 670a51f..076667f 100644
--- a/java-11/src/main/java/com/mkyong/java11/jep321/HttpClientAsynchronous.java
+++ b/java-11/src/main/java/kr/or/formulate/java11/jep321/HttpClientAsynchronous.java
@@ -1,4 +1,4 @@
-package com.mkyong.java11.jep321;
+package kr.or.formulate.java11.jep321;
import java.net.URI;
import java.net.http.HttpClient;
diff --git a/java-11/src/main/java/com/mkyong/java11/jep321/HttpClientAuthentication.java b/java-11/src/main/java/kr/or/formulate/java11/jep321/HttpClientAuthentication.java
similarity index 97%
rename from java-11/src/main/java/com/mkyong/java11/jep321/HttpClientAuthentication.java
rename to java-11/src/main/java/kr/or/formulate/java11/jep321/HttpClientAuthentication.java
index 5467c42..9cfcfdb 100644
--- a/java-11/src/main/java/com/mkyong/java11/jep321/HttpClientAuthentication.java
+++ b/java-11/src/main/java/kr/or/formulate/java11/jep321/HttpClientAuthentication.java
@@ -1,4 +1,4 @@
-package com.mkyong.java11.jep321;
+package kr.or.formulate.java11.jep321;
import java.io.IOException;
import java.net.Authenticator;
diff --git a/java-11/src/main/java/com/mkyong/java11/jep321/HttpClientCustomExecutor.java b/java-11/src/main/java/kr/or/formulate/java11/jep321/HttpClientCustomExecutor.java
similarity index 97%
rename from java-11/src/main/java/com/mkyong/java11/jep321/HttpClientCustomExecutor.java
rename to java-11/src/main/java/kr/or/formulate/java11/jep321/HttpClientCustomExecutor.java
index 73fa96e..33d49e9 100644
--- a/java-11/src/main/java/com/mkyong/java11/jep321/HttpClientCustomExecutor.java
+++ b/java-11/src/main/java/kr/or/formulate/java11/jep321/HttpClientCustomExecutor.java
@@ -1,4 +1,4 @@
-package com.mkyong.java11.jep321;
+package kr.or.formulate.java11.jep321;
import java.net.URI;
import java.net.http.HttpClient;
diff --git a/java-11/src/main/java/com/mkyong/java11/jep321/HttpClientPostForm.java b/java-11/src/main/java/kr/or/formulate/java11/jep321/HttpClientPostForm.java
similarity index 98%
rename from java-11/src/main/java/com/mkyong/java11/jep321/HttpClientPostForm.java
rename to java-11/src/main/java/kr/or/formulate/java11/jep321/HttpClientPostForm.java
index ec2736f..7ea2ce8 100644
--- a/java-11/src/main/java/com/mkyong/java11/jep321/HttpClientPostForm.java
+++ b/java-11/src/main/java/kr/or/formulate/java11/jep321/HttpClientPostForm.java
@@ -1,4 +1,4 @@
-package com.mkyong.java11.jep321;
+package kr.or.formulate.java11.jep321;
import java.io.IOException;
import java.net.URI;
diff --git a/java-11/src/main/java/com/mkyong/java11/jep321/HttpClientPostJSON.java b/java-11/src/main/java/kr/or/formulate/java11/jep321/HttpClientPostJSON.java
similarity index 97%
rename from java-11/src/main/java/com/mkyong/java11/jep321/HttpClientPostJSON.java
rename to java-11/src/main/java/kr/or/formulate/java11/jep321/HttpClientPostJSON.java
index 6c84059..4d7d225 100644
--- a/java-11/src/main/java/com/mkyong/java11/jep321/HttpClientPostJSON.java
+++ b/java-11/src/main/java/kr/or/formulate/java11/jep321/HttpClientPostJSON.java
@@ -1,4 +1,4 @@
-package com.mkyong.java11.jep321;
+package kr.or.formulate.java11.jep321;
import java.io.IOException;
import java.net.URI;
diff --git a/java-11/src/main/java/com/mkyong/java11/jep321/HttpClientSynchronous.java b/java-11/src/main/java/kr/or/formulate/java11/jep321/HttpClientSynchronous.java
similarity index 97%
rename from java-11/src/main/java/com/mkyong/java11/jep321/HttpClientSynchronous.java
rename to java-11/src/main/java/kr/or/formulate/java11/jep321/HttpClientSynchronous.java
index e6a9410..65214f6 100644
--- a/java-11/src/main/java/com/mkyong/java11/jep321/HttpClientSynchronous.java
+++ b/java-11/src/main/java/kr/or/formulate/java11/jep321/HttpClientSynchronous.java
@@ -1,4 +1,4 @@
-package com.mkyong.java11.jep321;
+package kr.or.formulate.java11.jep321;
import java.io.IOException;
import java.net.URI;
diff --git a/java-11/src/main/java/com/mkyong/java11/jep323/LocalVar.java b/java-11/src/main/java/kr/or/formulate/java11/jep323/LocalVar.java
similarity index 95%
rename from java-11/src/main/java/com/mkyong/java11/jep323/LocalVar.java
rename to java-11/src/main/java/kr/or/formulate/java11/jep323/LocalVar.java
index 9605902..bca1271 100644
--- a/java-11/src/main/java/com/mkyong/java11/jep323/LocalVar.java
+++ b/java-11/src/main/java/kr/or/formulate/java11/jep323/LocalVar.java
@@ -1,4 +1,4 @@
-package com.mkyong.java11.jep323;
+package kr.or.formulate.java11.jep323;
import org.jetbrains.annotations.NotNull;
diff --git a/java-11/src/main/java/com/mkyong/java11/jep324/GenerateKeyPairs.java b/java-11/src/main/java/kr/or/formulate/java11/jep324/GenerateKeyPairs.java
similarity index 91%
rename from java-11/src/main/java/com/mkyong/java11/jep324/GenerateKeyPairs.java
rename to java-11/src/main/java/kr/or/formulate/java11/jep324/GenerateKeyPairs.java
index fe03a9f..a8fadc0 100644
--- a/java-11/src/main/java/com/mkyong/java11/jep324/GenerateKeyPairs.java
+++ b/java-11/src/main/java/kr/or/formulate/java11/jep324/GenerateKeyPairs.java
@@ -1,4 +1,4 @@
-package com.mkyong.java11.jep324;
+package kr.or.formulate.java11.jep324;
import java.security.*;
import java.security.spec.NamedParameterSpec;
@@ -22,6 +22,7 @@ public static void main(String[] args) throws NoSuchAlgorithmException, InvalidA
// save this public key
byte[] pubKey = publicKey.getEncoded();
+ System.out.println(pubKey);
System.out.println("---");
@@ -33,5 +34,6 @@ public static void main(String[] args) throws NoSuchAlgorithmException, InvalidA
// save this private key
byte[] priKey = privateKey.getEncoded();
+ System.out.println(priKey);
}
}
diff --git a/java-11/src/main/java/com/mkyong/java11/jep327/PrintUnicode.java b/java-11/src/main/java/kr/or/formulate/java11/jep327/PrintUnicode.java
similarity index 91%
rename from java-11/src/main/java/com/mkyong/java11/jep327/PrintUnicode.java
rename to java-11/src/main/java/kr/or/formulate/java11/jep327/PrintUnicode.java
index f92e23a..82c73c4 100644
--- a/java-11/src/main/java/com/mkyong/java11/jep327/PrintUnicode.java
+++ b/java-11/src/main/java/kr/or/formulate/java11/jep327/PrintUnicode.java
@@ -1,4 +1,4 @@
-package com.mkyong.java11.jep327;
+package kr.or.formulate.java11.jep327;
public class PrintUnicode {
diff --git a/java-11/src/main/java/com/mkyong/java11/jep327/PrintUnicode2.java b/java-11/src/main/java/kr/or/formulate/java11/jep327/PrintUnicode2.java
similarity index 97%
rename from java-11/src/main/java/com/mkyong/java11/jep327/PrintUnicode2.java
rename to java-11/src/main/java/kr/or/formulate/java11/jep327/PrintUnicode2.java
index 4aaee77..2824ecb 100644
--- a/java-11/src/main/java/com/mkyong/java11/jep327/PrintUnicode2.java
+++ b/java-11/src/main/java/kr/or/formulate/java11/jep327/PrintUnicode2.java
@@ -1,4 +1,4 @@
-package com.mkyong.java11.jep327;
+package kr.or.formulate.java11.jep327;
// https://stackoverflow.com/questions/18380901/how-do-i-convert-unicode-codepoints-to-their-character-representation
public class PrintUnicode2 {
diff --git a/java-11/src/main/java/com/mkyong/java11/jep328/MemoryLeak.java b/java-11/src/main/java/kr/or/formulate/java11/jep328/MemoryLeak.java
similarity index 96%
rename from java-11/src/main/java/com/mkyong/java11/jep328/MemoryLeak.java
rename to java-11/src/main/java/kr/or/formulate/java11/jep328/MemoryLeak.java
index e2e983c..bc94b02 100644
--- a/java-11/src/main/java/com/mkyong/java11/jep328/MemoryLeak.java
+++ b/java-11/src/main/java/kr/or/formulate/java11/jep328/MemoryLeak.java
@@ -1,4 +1,4 @@
-package com.mkyong.java11.jep328;
+package kr.or.formulate.java11.jep328;
import java.util.concurrent.*;
diff --git a/java-11/src/main/java/com/mkyong/java11/jep329/chacha20/ChaCha20.java b/java-11/src/main/java/kr/or/formulate/java11/jep329/chacha20/ChaCha20.java
similarity index 96%
rename from java-11/src/main/java/com/mkyong/java11/jep329/chacha20/ChaCha20.java
rename to java-11/src/main/java/kr/or/formulate/java11/jep329/chacha20/ChaCha20.java
index 81062db..85323a7 100644
--- a/java-11/src/main/java/com/mkyong/java11/jep329/chacha20/ChaCha20.java
+++ b/java-11/src/main/java/kr/or/formulate/java11/jep329/chacha20/ChaCha20.java
@@ -1,4 +1,4 @@
-package com.mkyong.java11.jep329.chacha20;
+package kr.or.formulate.java11.jep329.chacha20;
import javax.crypto.Cipher;
import javax.crypto.SecretKey;
diff --git a/java-11/src/main/java/com/mkyong/java11/jep329/chacha20/TestChaCha20.java b/java-11/src/main/java/kr/or/formulate/java11/jep329/chacha20/TestChaCha20.java
similarity index 98%
rename from java-11/src/main/java/com/mkyong/java11/jep329/chacha20/TestChaCha20.java
rename to java-11/src/main/java/kr/or/formulate/java11/jep329/chacha20/TestChaCha20.java
index 41dd8c3..40c4426 100644
--- a/java-11/src/main/java/com/mkyong/java11/jep329/chacha20/TestChaCha20.java
+++ b/java-11/src/main/java/kr/or/formulate/java11/jep329/chacha20/TestChaCha20.java
@@ -1,4 +1,4 @@
-package com.mkyong.java11.jep329.chacha20;
+package kr.or.formulate.java11.jep329.chacha20;
import javax.crypto.KeyGenerator;
import javax.crypto.SecretKey;
diff --git a/java-11/src/main/java/com/mkyong/java11/jep329/chacha20v2/ChaCha20v2.java b/java-11/src/main/java/kr/or/formulate/java11/jep329/chacha20v2/ChaCha20v2.java
similarity index 97%
rename from java-11/src/main/java/com/mkyong/java11/jep329/chacha20v2/ChaCha20v2.java
rename to java-11/src/main/java/kr/or/formulate/java11/jep329/chacha20v2/ChaCha20v2.java
index 9fe3a73..e0d3e72 100644
--- a/java-11/src/main/java/com/mkyong/java11/jep329/chacha20v2/ChaCha20v2.java
+++ b/java-11/src/main/java/kr/or/formulate/java11/jep329/chacha20v2/ChaCha20v2.java
@@ -1,4 +1,4 @@
-package com.mkyong.java11.jep329.chacha20v2;
+package kr.or.formulate.java11.jep329.chacha20v2;
import javax.crypto.Cipher;
import javax.crypto.SecretKey;
diff --git a/java-11/src/main/java/com/mkyong/java11/jep329/chacha20v2/TestChaCha20v2.java b/java-11/src/main/java/kr/or/formulate/java11/jep329/chacha20v2/TestChaCha20v2.java
similarity index 97%
rename from java-11/src/main/java/com/mkyong/java11/jep329/chacha20v2/TestChaCha20v2.java
rename to java-11/src/main/java/kr/or/formulate/java11/jep329/chacha20v2/TestChaCha20v2.java
index 70b9b36..277c913 100644
--- a/java-11/src/main/java/com/mkyong/java11/jep329/chacha20v2/TestChaCha20v2.java
+++ b/java-11/src/main/java/kr/or/formulate/java11/jep329/chacha20v2/TestChaCha20v2.java
@@ -1,4 +1,4 @@
-package com.mkyong.java11.jep329.chacha20v2;
+package kr.or.formulate.java11.jep329.chacha20v2;
import javax.crypto.KeyGenerator;
import javax.crypto.SecretKey;
diff --git a/java-11/src/main/java/com/mkyong/java11/jep329/poly1305/ChaCha20Poly1305.java b/java-11/src/main/java/kr/or/formulate/java11/jep329/poly1305/ChaCha20Poly1305.java
similarity index 97%
rename from java-11/src/main/java/com/mkyong/java11/jep329/poly1305/ChaCha20Poly1305.java
rename to java-11/src/main/java/kr/or/formulate/java11/jep329/poly1305/ChaCha20Poly1305.java
index 3ffa9ca..febdee3 100644
--- a/java-11/src/main/java/com/mkyong/java11/jep329/poly1305/ChaCha20Poly1305.java
+++ b/java-11/src/main/java/kr/or/formulate/java11/jep329/poly1305/ChaCha20Poly1305.java
@@ -1,4 +1,4 @@
-package com.mkyong.java11.jep329.poly1305;
+package kr.or.formulate.java11.jep329.poly1305;
import javax.crypto.Cipher;
import javax.crypto.SecretKey;
diff --git a/java-11/src/main/java/com/mkyong/java11/jep329/poly1305/TestChaCha20Poly1305.java b/java-11/src/main/java/kr/or/formulate/java11/jep329/poly1305/TestChaCha20Poly1305.java
similarity index 98%
rename from java-11/src/main/java/com/mkyong/java11/jep329/poly1305/TestChaCha20Poly1305.java
rename to java-11/src/main/java/kr/or/formulate/java11/jep329/poly1305/TestChaCha20Poly1305.java
index 32ba643..8ef803e 100644
--- a/java-11/src/main/java/com/mkyong/java11/jep329/poly1305/TestChaCha20Poly1305.java
+++ b/java-11/src/main/java/kr/or/formulate/java11/jep329/poly1305/TestChaCha20Poly1305.java
@@ -1,4 +1,4 @@
-package com.mkyong.java11.jep329.poly1305;
+package kr.or.formulate.java11.jep329.poly1305;
import javax.crypto.KeyGenerator;
import javax.crypto.SecretKey;
diff --git a/java-11/src/main/java/com/mkyong/java11/jep330/run.sh b/java-11/src/main/java/kr/or/formulate/java11/jep330/run.sh
similarity index 100%
rename from java-11/src/main/java/com/mkyong/java11/jep330/run.sh
rename to java-11/src/main/java/kr/or/formulate/java11/jep330/run.sh
diff --git a/java-11/src/main/java/com/mkyong/java11/jep332/JavaTLS13.java b/java-11/src/main/java/kr/or/formulate/java11/jep332/JavaTLS13.java
similarity index 97%
rename from java-11/src/main/java/com/mkyong/java11/jep332/JavaTLS13.java
rename to java-11/src/main/java/kr/or/formulate/java11/jep332/JavaTLS13.java
index 95f6cfb..6db5596 100644
--- a/java-11/src/main/java/com/mkyong/java11/jep332/JavaTLS13.java
+++ b/java-11/src/main/java/kr/or/formulate/java11/jep332/JavaTLS13.java
@@ -1,4 +1,4 @@
-package com.mkyong.java11.jep332;
+package kr.or.formulate.java11.jep332;
import javax.net.ssl.SSLSocket;
import javax.net.ssl.SSLSocketFactory;
diff --git a/java-12/pom.xml b/java-12/pom.xml
index 639c0b6..1a96fe8 100644
--- a/java-12/pom.xml
+++ b/java-12/pom.xml
@@ -3,7 +3,7 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
- com.mkyong
+ kr.or.formulate
java12
1.0
diff --git a/java-12/src/main/java/com/mkyong/java12/HelloApp.java b/java-12/src/main/java/kr/or/formulate/java12/HelloApp.java
similarity index 79%
rename from java-12/src/main/java/com/mkyong/java12/HelloApp.java
rename to java-12/src/main/java/kr/or/formulate/java12/HelloApp.java
index 1849009..6fd74a0 100644
--- a/java-12/src/main/java/com/mkyong/java12/HelloApp.java
+++ b/java-12/src/main/java/kr/or/formulate/java12/HelloApp.java
@@ -1,4 +1,4 @@
-package com.mkyong.java12;
+package kr.or.formulate.java12;
public class HelloApp {
diff --git a/java-12/src/main/java/com/mkyong/java12/jep325/SwitchExample.java b/java-12/src/main/java/kr/or/formulate/java12/jep325/SwitchExample.java
similarity index 98%
rename from java-12/src/main/java/com/mkyong/java12/jep325/SwitchExample.java
rename to java-12/src/main/java/kr/or/formulate/java12/jep325/SwitchExample.java
index 2fa6de6..9ce559e 100644
--- a/java-12/src/main/java/com/mkyong/java12/jep325/SwitchExample.java
+++ b/java-12/src/main/java/kr/or/formulate/java12/jep325/SwitchExample.java
@@ -1,4 +1,4 @@
-package com.mkyong.java12.jep325;
+package kr.or.formulate.java12.jep325;
/*
javac --enable-preview --release 12 Example.java
diff --git a/java-13/pom.xml b/java-13/pom.xml
index d161938..4af9520 100644
--- a/java-13/pom.xml
+++ b/java-13/pom.xml
@@ -3,7 +3,7 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
- com.mkyong
+ kr.or.formulate
java13
1.0
diff --git a/java-13/src/main/java/com/mkyong/java13/HelloApp.java b/java-13/src/main/java/kr/or/formulate/java13/HelloApp.java
similarity index 79%
rename from java-13/src/main/java/com/mkyong/java13/HelloApp.java
rename to java-13/src/main/java/kr/or/formulate/java13/HelloApp.java
index 3c0ee86..b38069e 100644
--- a/java-13/src/main/java/com/mkyong/java13/HelloApp.java
+++ b/java-13/src/main/java/kr/or/formulate/java13/HelloApp.java
@@ -1,4 +1,4 @@
-package com.mkyong.java13;
+package kr.or.formulate.java13;
public class HelloApp {
diff --git a/java-13/src/main/java/com/mkyong/java13/jep354/NewSwitch.java b/java-13/src/main/java/kr/or/formulate/java13/jep354/NewSwitch.java
similarity index 98%
rename from java-13/src/main/java/com/mkyong/java13/jep354/NewSwitch.java
rename to java-13/src/main/java/kr/or/formulate/java13/jep354/NewSwitch.java
index ea72cd8..2fa8894 100644
--- a/java-13/src/main/java/com/mkyong/java13/jep354/NewSwitch.java
+++ b/java-13/src/main/java/kr/or/formulate/java13/jep354/NewSwitch.java
@@ -1,4 +1,4 @@
-package com.mkyong.java13.jep354;
+package kr.or.formulate.java13.jep354;
public class NewSwitch {
diff --git a/java-13/src/main/java/com/mkyong/java13/jep355/MultiLineString1.java b/java-13/src/main/java/kr/or/formulate/java13/jep355/MultiLineString1.java
similarity index 92%
rename from java-13/src/main/java/com/mkyong/java13/jep355/MultiLineString1.java
rename to java-13/src/main/java/kr/or/formulate/java13/jep355/MultiLineString1.java
index 71c2510..273c167 100644
--- a/java-13/src/main/java/com/mkyong/java13/jep355/MultiLineString1.java
+++ b/java-13/src/main/java/kr/or/formulate/java13/jep355/MultiLineString1.java
@@ -1,4 +1,4 @@
-package com.mkyong.java13.jep355;
+package kr.or.formulate.java13.jep355;
public class MultiLineString1 {
diff --git a/java-13/src/main/java/com/mkyong/java13/jep355/MultiLineString2.java b/java-13/src/main/java/kr/or/formulate/java13/jep355/MultiLineString2.java
similarity index 94%
rename from java-13/src/main/java/com/mkyong/java13/jep355/MultiLineString2.java
rename to java-13/src/main/java/kr/or/formulate/java13/jep355/MultiLineString2.java
index 536565d..96adf0a 100644
--- a/java-13/src/main/java/com/mkyong/java13/jep355/MultiLineString2.java
+++ b/java-13/src/main/java/kr/or/formulate/java13/jep355/MultiLineString2.java
@@ -1,4 +1,4 @@
-package com.mkyong.java13.jep355;
+package kr.or.formulate.java13.jep355;
public class MultiLineString2 {
diff --git a/java-13/src/main/java/com/mkyong/java13/jep355/MultiLineString3.java b/java-13/src/main/java/kr/or/formulate/java13/jep355/MultiLineString3.java
similarity index 93%
rename from java-13/src/main/java/com/mkyong/java13/jep355/MultiLineString3.java
rename to java-13/src/main/java/kr/or/formulate/java13/jep355/MultiLineString3.java
index 714aa27..6447ced 100644
--- a/java-13/src/main/java/com/mkyong/java13/jep355/MultiLineString3.java
+++ b/java-13/src/main/java/kr/or/formulate/java13/jep355/MultiLineString3.java
@@ -1,4 +1,4 @@
-package com.mkyong.java13.jep355;
+package kr.or.formulate.java13.jep355;
public class MultiLineString3 {
diff --git a/java-13/src/main/java/com/mkyong/java13/jep355/MultiLineString4.java b/java-13/src/main/java/kr/or/formulate/java13/jep355/MultiLineString4.java
similarity index 95%
rename from java-13/src/main/java/com/mkyong/java13/jep355/MultiLineString4.java
rename to java-13/src/main/java/kr/or/formulate/java13/jep355/MultiLineString4.java
index cca79eb..34559f1 100644
--- a/java-13/src/main/java/com/mkyong/java13/jep355/MultiLineString4.java
+++ b/java-13/src/main/java/kr/or/formulate/java13/jep355/MultiLineString4.java
@@ -1,4 +1,4 @@
-package com.mkyong.java13.jep355;
+package kr.or.formulate.java13.jep355;
import java.io.PrintWriter;
import java.io.StringWriter;
diff --git a/java-13/src/main/java/com/mkyong/java13/jep355/MultiLineString5.java b/java-13/src/main/java/kr/or/formulate/java13/jep355/MultiLineString5.java
similarity index 85%
rename from java-13/src/main/java/com/mkyong/java13/jep355/MultiLineString5.java
rename to java-13/src/main/java/kr/or/formulate/java13/jep355/MultiLineString5.java
index e27615f..6128b56 100644
--- a/java-13/src/main/java/com/mkyong/java13/jep355/MultiLineString5.java
+++ b/java-13/src/main/java/kr/or/formulate/java13/jep355/MultiLineString5.java
@@ -1,7 +1,4 @@
-package com.mkyong.java13.jep355;
-
-import java.io.PrintWriter;
-import java.io.StringWriter;
+package kr.or.formulate.java13.jep355;
public class MultiLineString5 {
diff --git a/java-13/src/main/java/com/mkyong/java13/jep355/MultiLineString6.java b/java-13/src/main/java/kr/or/formulate/java13/jep355/MultiLineString6.java
similarity index 93%
rename from java-13/src/main/java/com/mkyong/java13/jep355/MultiLineString6.java
rename to java-13/src/main/java/kr/or/formulate/java13/jep355/MultiLineString6.java
index 487989a..6cd4f83 100644
--- a/java-13/src/main/java/com/mkyong/java13/jep355/MultiLineString6.java
+++ b/java-13/src/main/java/kr/or/formulate/java13/jep355/MultiLineString6.java
@@ -1,4 +1,4 @@
-package com.mkyong.java13.jep355;
+package kr.or.formulate.java13.jep355;
import java.io.IOException;
import java.net.URISyntaxException;
diff --git a/java-13/src/main/java/com/mkyong/java13/jep355/TextBlockExample1.java b/java-13/src/main/java/kr/or/formulate/java13/jep355/TextBlockExample1.java
similarity index 96%
rename from java-13/src/main/java/com/mkyong/java13/jep355/TextBlockExample1.java
rename to java-13/src/main/java/kr/or/formulate/java13/jep355/TextBlockExample1.java
index 850808d..711f5ec 100644
--- a/java-13/src/main/java/com/mkyong/java13/jep355/TextBlockExample1.java
+++ b/java-13/src/main/java/kr/or/formulate/java13/jep355/TextBlockExample1.java
@@ -1,4 +1,4 @@
-package com.mkyong.java13.jep355;
+package kr.or.formulate.java13.jep355;
public class TextBlockExample1 {
diff --git a/java-13/src/main/java/com/mkyong/java13/jep355/TextBlockExample2.java b/java-13/src/main/java/kr/or/formulate/java13/jep355/TextBlockExample2.java
similarity index 95%
rename from java-13/src/main/java/com/mkyong/java13/jep355/TextBlockExample2.java
rename to java-13/src/main/java/kr/or/formulate/java13/jep355/TextBlockExample2.java
index 2b7d9c9..0839d4b 100644
--- a/java-13/src/main/java/com/mkyong/java13/jep355/TextBlockExample2.java
+++ b/java-13/src/main/java/kr/or/formulate/java13/jep355/TextBlockExample2.java
@@ -1,4 +1,4 @@
-package com.mkyong.java13.jep355;
+package kr.or.formulate.java13.jep355;
public class TextBlockExample2 {
diff --git a/java-14/pom.xml b/java-14/pom.xml
index b47490c..1a03f02 100644
--- a/java-14/pom.xml
+++ b/java-14/pom.xml
@@ -3,7 +3,7 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
- com.mkyong
+ kr.or.formulate
java14
1.0
diff --git a/java-14/src/main/java/com/mkyong/java14/jep359/Point.java b/java-14/src/main/java/com/mkyong/java14/jep359/Point.java
deleted file mode 100644
index db2a285..0000000
--- a/java-14/src/main/java/com/mkyong/java14/jep359/Point.java
+++ /dev/null
@@ -1,3 +0,0 @@
-package com.mkyong.java14.jep359;
-
-public record Point(int x, int y){};
diff --git a/java-14/src/main/java/com/mkyong/java14/HelloApp.java b/java-14/src/main/java/kr/or/formulate/java14/HelloApp.java
similarity index 79%
rename from java-14/src/main/java/com/mkyong/java14/HelloApp.java
rename to java-14/src/main/java/kr/or/formulate/java14/HelloApp.java
index f7fb7fb..bbfd3ba 100644
--- a/java-14/src/main/java/com/mkyong/java14/HelloApp.java
+++ b/java-14/src/main/java/kr/or/formulate/java14/HelloApp.java
@@ -1,4 +1,4 @@
-package com.mkyong.java14;
+package kr.or.formulate.java14;
public class HelloApp {
diff --git a/java-14/src/main/java/com/mkyong/java14/jep305/InstanceOfApp.java b/java-14/src/main/java/kr/or/formulate/java14/jep305/InstanceOfApp.java
similarity index 94%
rename from java-14/src/main/java/com/mkyong/java14/jep305/InstanceOfApp.java
rename to java-14/src/main/java/kr/or/formulate/java14/jep305/InstanceOfApp.java
index 6d0871d..28227e8 100644
--- a/java-14/src/main/java/com/mkyong/java14/jep305/InstanceOfApp.java
+++ b/java-14/src/main/java/kr/or/formulate/java14/jep305/InstanceOfApp.java
@@ -1,4 +1,4 @@
-package com.mkyong.java14.jep305;
+package kr.or.formulate.java14.jep305;
public class InstanceOfApp {
diff --git a/java-14/src/main/java/com/mkyong/java14/jep359/Java14FileApp.java b/java-14/src/main/java/kr/or/formulate/java14/jep359/Java14FileApp.java
similarity index 96%
rename from java-14/src/main/java/com/mkyong/java14/jep359/Java14FileApp.java
rename to java-14/src/main/java/kr/or/formulate/java14/jep359/Java14FileApp.java
index 51b3057..39689f0 100644
--- a/java-14/src/main/java/com/mkyong/java14/jep359/Java14FileApp.java
+++ b/java-14/src/main/java/kr/or/formulate/java14/jep359/Java14FileApp.java
@@ -1,4 +1,4 @@
-package com.mkyong.java14.jep359;
+package kr.or.formulate.java14.jep359;
import java.io.*;
diff --git a/java-14/src/main/java/com/mkyong/java14/jep359/Location.java b/java-14/src/main/java/kr/or/formulate/java14/jep359/Location.java
similarity index 91%
rename from java-14/src/main/java/com/mkyong/java14/jep359/Location.java
rename to java-14/src/main/java/kr/or/formulate/java14/jep359/Location.java
index b3db25b..8d1587e 100644
--- a/java-14/src/main/java/com/mkyong/java14/jep359/Location.java
+++ b/java-14/src/main/java/kr/or/formulate/java14/jep359/Location.java
@@ -1,4 +1,4 @@
-package com.mkyong.java14.jep359;
+package kr.or.formulate.java14.jep359;
public record Location(double latitude, double longitude) {
diff --git a/java-14/src/main/java/com/mkyong/java14/jep359/LocationApp.java b/java-14/src/main/java/kr/or/formulate/java14/jep359/LocationApp.java
similarity index 84%
rename from java-14/src/main/java/com/mkyong/java14/jep359/LocationApp.java
rename to java-14/src/main/java/kr/or/formulate/java14/jep359/LocationApp.java
index f8be5ea..78626b2 100644
--- a/java-14/src/main/java/com/mkyong/java14/jep359/LocationApp.java
+++ b/java-14/src/main/java/kr/or/formulate/java14/jep359/LocationApp.java
@@ -1,4 +1,4 @@
-package com.mkyong.java14.jep359;
+package kr.or.formulate.java14.jep359;
public class LocationApp {
diff --git a/java-14/src/main/java/kr/or/formulate/java14/jep359/Point.java b/java-14/src/main/java/kr/or/formulate/java14/jep359/Point.java
new file mode 100644
index 0000000..c868822
--- /dev/null
+++ b/java-14/src/main/java/kr/or/formulate/java14/jep359/Point.java
@@ -0,0 +1,3 @@
+package kr.or.formulate.java14.jep359;
+
+public record Point(int x, int y){};
diff --git a/java-14/src/main/java/com/mkyong/java14/jep359/PointApp.java b/java-14/src/main/java/kr/or/formulate/java14/jep359/PointApp.java
similarity index 96%
rename from java-14/src/main/java/com/mkyong/java14/jep359/PointApp.java
rename to java-14/src/main/java/kr/or/formulate/java14/jep359/PointApp.java
index a1ebc1c..2132805 100644
--- a/java-14/src/main/java/com/mkyong/java14/jep359/PointApp.java
+++ b/java-14/src/main/java/kr/or/formulate/java14/jep359/PointApp.java
@@ -1,4 +1,4 @@
-package com.mkyong.java14.jep359;
+package kr.or.formulate.java14.jep359;
public class PointApp {
diff --git a/java-14/src/main/java/com/mkyong/java14/jep368/readme.txt b/java-14/src/main/java/kr/or/formulate/java14/jep368/readme.txt
similarity index 100%
rename from java-14/src/main/java/com/mkyong/java14/jep368/readme.txt
rename to java-14/src/main/java/kr/or/formulate/java14/jep368/readme.txt
diff --git a/java-14/src/main/java/com/mkyong/java14/jep370/FroignMemory.java b/java-14/src/main/java/kr/or/formulate/java14/jep370/FroignMemory.java
similarity index 95%
rename from java-14/src/main/java/com/mkyong/java14/jep370/FroignMemory.java
rename to java-14/src/main/java/kr/or/formulate/java14/jep370/FroignMemory.java
index d5b4c35..873546c 100644
--- a/java-14/src/main/java/com/mkyong/java14/jep370/FroignMemory.java
+++ b/java-14/src/main/java/kr/or/formulate/java14/jep370/FroignMemory.java
@@ -1,4 +1,4 @@
-package com.mkyong.java14.jep370;
+package kr.or.formulate.java14.jep370;
/*import jdk.incubator.foreign.MemoryAddress;
import jdk.incubator.foreign.MemoryHandles;
diff --git a/java-15/pom.xml b/java-15/pom.xml
index 73f08f7..681ab5d 100644
--- a/java-15/pom.xml
+++ b/java-15/pom.xml
@@ -3,7 +3,7 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
- com.mkyong
+ kr.or.formulate
java15
1.0
diff --git a/java-15/src/main/java/com/mkyong/java15/HelloApp.java b/java-15/src/main/java/kr/or/formulate/java15/HelloApp.java
similarity index 79%
rename from java-15/src/main/java/com/mkyong/java15/HelloApp.java
rename to java-15/src/main/java/kr/or/formulate/java15/HelloApp.java
index cb81f55..015a23e 100644
--- a/java-15/src/main/java/com/mkyong/java15/HelloApp.java
+++ b/java-15/src/main/java/kr/or/formulate/java15/HelloApp.java
@@ -1,4 +1,4 @@
-package com.mkyong.java15;
+package kr.or.formulate.java15;
public class HelloApp {
diff --git a/java-15/src/main/java/com/mkyong/java15/jep339/JEP339.java b/java-15/src/main/java/kr/or/formulate/java15/jep339/JEP339.java
similarity index 95%
rename from java-15/src/main/java/com/mkyong/java15/jep339/JEP339.java
rename to java-15/src/main/java/kr/or/formulate/java15/jep339/JEP339.java
index 5c2c2ae..5c60b21 100644
--- a/java-15/src/main/java/com/mkyong/java15/jep339/JEP339.java
+++ b/java-15/src/main/java/kr/or/formulate/java15/jep339/JEP339.java
@@ -1,4 +1,4 @@
-package com.mkyong.java15.jep339;
+package kr.or.formulate.java15.jep339;
import java.nio.charset.StandardCharsets;
import java.security.*;
diff --git a/java-15/src/main/java/com/mkyong/java15/jep360/Command.java b/java-15/src/main/java/kr/or/formulate/java15/jep360/Command.java
similarity index 71%
rename from java-15/src/main/java/com/mkyong/java15/jep360/Command.java
rename to java-15/src/main/java/kr/or/formulate/java15/jep360/Command.java
index 400f6c3..c2c01d6 100644
--- a/java-15/src/main/java/com/mkyong/java15/jep360/Command.java
+++ b/java-15/src/main/java/kr/or/formulate/java15/jep360/Command.java
@@ -1,4 +1,4 @@
-package com.mkyong.java15.jep360;
+package kr.or.formulate.java15.jep360;
public sealed interface Command permits LoginCommand, LogoutCommand, PluginCommand{
//...
diff --git a/java-15/src/main/java/com/mkyong/java15/jep360/LoginCommand.java b/java-15/src/main/java/kr/or/formulate/java15/jep360/LoginCommand.java
similarity index 58%
rename from java-15/src/main/java/com/mkyong/java15/jep360/LoginCommand.java
rename to java-15/src/main/java/kr/or/formulate/java15/jep360/LoginCommand.java
index f5279b5..85c2b33 100644
--- a/java-15/src/main/java/com/mkyong/java15/jep360/LoginCommand.java
+++ b/java-15/src/main/java/kr/or/formulate/java15/jep360/LoginCommand.java
@@ -1,4 +1,4 @@
-package com.mkyong.java15.jep360;
+package kr.or.formulate.java15.jep360;
public final class LoginCommand implements Command{
}
diff --git a/java-15/src/main/java/com/mkyong/java15/jep360/LogoutAndDeleteCachedCommand.java b/java-15/src/main/java/kr/or/formulate/java15/jep360/LogoutAndDeleteCachedCommand.java
similarity index 65%
rename from java-15/src/main/java/com/mkyong/java15/jep360/LogoutAndDeleteCachedCommand.java
rename to java-15/src/main/java/kr/or/formulate/java15/jep360/LogoutAndDeleteCachedCommand.java
index dcabe3b..75ac5e1 100644
--- a/java-15/src/main/java/com/mkyong/java15/jep360/LogoutAndDeleteCachedCommand.java
+++ b/java-15/src/main/java/kr/or/formulate/java15/jep360/LogoutAndDeleteCachedCommand.java
@@ -1,4 +1,4 @@
-package com.mkyong.java15.jep360;
+package kr.or.formulate.java15.jep360;
public final class LogoutAndDeleteCachedCommand extends LogoutCommand {
}
diff --git a/java-15/src/main/java/com/mkyong/java15/jep360/LogoutCommand.java b/java-15/src/main/java/kr/or/formulate/java15/jep360/LogoutCommand.java
similarity index 77%
rename from java-15/src/main/java/com/mkyong/java15/jep360/LogoutCommand.java
rename to java-15/src/main/java/kr/or/formulate/java15/jep360/LogoutCommand.java
index 3fabb6f..c66e7f6 100644
--- a/java-15/src/main/java/com/mkyong/java15/jep360/LogoutCommand.java
+++ b/java-15/src/main/java/kr/or/formulate/java15/jep360/LogoutCommand.java
@@ -1,4 +1,4 @@
-package com.mkyong.java15.jep360;
+package kr.or.formulate.java15.jep360;
// sealed class must have subclasses
public sealed class LogoutCommand implements Command permits LogoutAndDeleteCachedCommand {
diff --git a/java-15/src/main/java/com/mkyong/java15/jep360/PluginCommand.java b/java-15/src/main/java/kr/or/formulate/java15/jep360/PluginCommand.java
similarity index 61%
rename from java-15/src/main/java/com/mkyong/java15/jep360/PluginCommand.java
rename to java-15/src/main/java/kr/or/formulate/java15/jep360/PluginCommand.java
index 0fae4d9..d281307 100644
--- a/java-15/src/main/java/com/mkyong/java15/jep360/PluginCommand.java
+++ b/java-15/src/main/java/kr/or/formulate/java15/jep360/PluginCommand.java
@@ -1,4 +1,4 @@
-package com.mkyong.java15.jep360;
+package kr.or.formulate.java15.jep360;
public non-sealed class PluginCommand implements Command {
}
diff --git a/java-15/src/main/java/com/mkyong/java15/jep371/LookupProxyTest.java b/java-15/src/main/java/kr/or/formulate/java15/jep371/LookupProxyTest.java
similarity index 98%
rename from java-15/src/main/java/com/mkyong/java15/jep371/LookupProxyTest.java
rename to java-15/src/main/java/kr/or/formulate/java15/jep371/LookupProxyTest.java
index 9f0b3e8..e0f9a43 100644
--- a/java-15/src/main/java/com/mkyong/java15/jep371/LookupProxyTest.java
+++ b/java-15/src/main/java/kr/or/formulate/java15/jep371/LookupProxyTest.java
@@ -1,4 +1,4 @@
-package com.mkyong.java15.jep371;
+package kr.or.formulate.java15.jep371;
import java.lang.invoke.MethodHandle;
import java.lang.invoke.MethodHandles;
diff --git a/java-15/src/main/java/com/mkyong/java15/jep375/SwitchExample.java b/java-15/src/main/java/kr/or/formulate/java15/jep375/SwitchExample.java
similarity index 95%
rename from java-15/src/main/java/com/mkyong/java15/jep375/SwitchExample.java
rename to java-15/src/main/java/kr/or/formulate/java15/jep375/SwitchExample.java
index a54b35d..1d633ad 100644
--- a/java-15/src/main/java/com/mkyong/java15/jep375/SwitchExample.java
+++ b/java-15/src/main/java/kr/or/formulate/java15/jep375/SwitchExample.java
@@ -1,4 +1,4 @@
-package com.mkyong.java15.jep375;
+package kr.or.formulate.java15.jep375;
public class SwitchExample {
diff --git a/java-15/src/main/java/com/mkyong/java15/jep383/HelloForeignMemory.java b/java-15/src/main/java/kr/or/formulate/java15/jep383/HelloForeignMemory.java
similarity index 93%
rename from java-15/src/main/java/com/mkyong/java15/jep383/HelloForeignMemory.java
rename to java-15/src/main/java/kr/or/formulate/java15/jep383/HelloForeignMemory.java
index cd9f2e8..b7daca3 100644
--- a/java-15/src/main/java/com/mkyong/java15/jep383/HelloForeignMemory.java
+++ b/java-15/src/main/java/kr/or/formulate/java15/jep383/HelloForeignMemory.java
@@ -1,4 +1,4 @@
-package com.mkyong.java15.jep383;
+package kr.or.formulate.java15.jep383;
public class HelloForeignMemory {
diff --git a/java-15/src/main/java/com/mkyong/java15/jep384/Fruit.java b/java-15/src/main/java/kr/or/formulate/java15/jep384/Fruit.java
similarity index 76%
rename from java-15/src/main/java/com/mkyong/java15/jep384/Fruit.java
rename to java-15/src/main/java/kr/or/formulate/java15/jep384/Fruit.java
index e39db14..9998f8e 100644
--- a/java-15/src/main/java/com/mkyong/java15/jep384/Fruit.java
+++ b/java-15/src/main/java/kr/or/formulate/java15/jep384/Fruit.java
@@ -1,4 +1,4 @@
-package com.mkyong.java15.jep384;
+package kr.or.formulate.java15.jep384;
public sealed interface Fruit permits Apple, Orange {}
diff --git a/java-15/src/main/java/com/mkyong/java15/jep384/Merchant.java b/java-15/src/main/java/kr/or/formulate/java15/jep384/Merchant.java
similarity index 90%
rename from java-15/src/main/java/com/mkyong/java15/jep384/Merchant.java
rename to java-15/src/main/java/kr/or/formulate/java15/jep384/Merchant.java
index 23951df..bf19e91 100644
--- a/java-15/src/main/java/com/mkyong/java15/jep384/Merchant.java
+++ b/java-15/src/main/java/kr/or/formulate/java15/jep384/Merchant.java
@@ -1,4 +1,4 @@
-package com.mkyong.java15.jep384;
+package kr.or.formulate.java15.jep384;
public class Merchant {
diff --git a/java-15/src/main/java/com/mkyong/java15/jep384/SalesBO.java b/java-15/src/main/java/kr/or/formulate/java15/jep384/SalesBO.java
similarity index 96%
rename from java-15/src/main/java/com/mkyong/java15/jep384/SalesBO.java
rename to java-15/src/main/java/kr/or/formulate/java15/jep384/SalesBO.java
index db2a23b..9e1af72 100644
--- a/java-15/src/main/java/com/mkyong/java15/jep384/SalesBO.java
+++ b/java-15/src/main/java/kr/or/formulate/java15/jep384/SalesBO.java
@@ -1,4 +1,4 @@
-package com.mkyong.java15.jep384;
+package kr.or.formulate.java15.jep384;
import java.util.Arrays;
import java.util.List;
diff --git a/java-16/pom.xml b/java-16/pom.xml
index aafd4f5..6b39d1a 100644
--- a/java-16/pom.xml
+++ b/java-16/pom.xml
@@ -3,12 +3,12 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
- com.mkyong
+ kr.or.formulate
java16
1.0
java-16
- https://www.mkyong.com
+ https://formulate.or.kr
UTF-8
diff --git a/java-16/src/main/java/com/mkyong/java16/HelloApp.java b/java-16/src/main/java/kr/or/formulate/java16/HelloApp.java
similarity index 79%
rename from java-16/src/main/java/com/mkyong/java16/HelloApp.java
rename to java-16/src/main/java/kr/or/formulate/java16/HelloApp.java
index 0d8ddc7..5086329 100644
--- a/java-16/src/main/java/com/mkyong/java16/HelloApp.java
+++ b/java-16/src/main/java/kr/or/formulate/java16/HelloApp.java
@@ -1,4 +1,4 @@
-package com.mkyong.java16;
+package kr.or.formulate.java16;
public class HelloApp {
diff --git a/java-16/src/main/java/com/mkyong/java16/jep389/CStrLen.java b/java-16/src/main/java/kr/or/formulate/java16/jep389/CStrLen.java
similarity index 96%
rename from java-16/src/main/java/com/mkyong/java16/jep389/CStrLen.java
rename to java-16/src/main/java/kr/or/formulate/java16/jep389/CStrLen.java
index fdcc863..22fce53 100644
--- a/java-16/src/main/java/com/mkyong/java16/jep389/CStrLen.java
+++ b/java-16/src/main/java/kr/or/formulate/java16/jep389/CStrLen.java
@@ -1,4 +1,4 @@
-package com.mkyong.java16.jep389;
+package kr.or.formulate.java16.jep389;
import jdk.incubator.foreign.*;
diff --git a/java-16/src/main/java/com/mkyong/java16/jep389/JEP389.java b/java-16/src/main/java/kr/or/formulate/java16/jep389/JEP389.java
similarity index 89%
rename from java-16/src/main/java/com/mkyong/java16/jep389/JEP389.java
rename to java-16/src/main/java/kr/or/formulate/java16/jep389/JEP389.java
index c4840b5..6fd0e67 100644
--- a/java-16/src/main/java/com/mkyong/java16/jep389/JEP389.java
+++ b/java-16/src/main/java/kr/or/formulate/java16/jep389/JEP389.java
@@ -1,4 +1,4 @@
-package com.mkyong.java16.jep389;
+package kr.or.formulate.java16.jep389;
import jdk.incubator.foreign.CLinker;
import jdk.incubator.foreign.FunctionDescriptor;
@@ -13,7 +13,7 @@ public class JEP389 {
public static void main(String[] args) throws Throwable {
- Path path = Path.of("/home/mkyong/projects/core-java/java-16/hello.so");
+ Path path = Path.of("/opt/code/projects/core-java/java-16/hello.so");
LibraryLookup libraryLookup = LibraryLookup.ofPath(path);
diff --git a/java-16/src/main/java/com/mkyong/java16/jep390/JEP390.java b/java-16/src/main/java/kr/or/formulate/java16/jep390/JEP390.java
similarity index 81%
rename from java-16/src/main/java/com/mkyong/java16/jep390/JEP390.java
rename to java-16/src/main/java/kr/or/formulate/java16/jep390/JEP390.java
index c935c85..f2e58a9 100644
--- a/java-16/src/main/java/com/mkyong/java16/jep390/JEP390.java
+++ b/java-16/src/main/java/kr/or/formulate/java16/jep390/JEP390.java
@@ -1,4 +1,4 @@
-package com.mkyong.java16.jep390;
+package kr.or.formulate.java16.jep390;
public class JEP390 {
diff --git a/java-16/src/main/java/com/mkyong/java16/jep392/JEP392.java b/java-16/src/main/java/kr/or/formulate/java16/jep392/JEP392.java
similarity index 93%
rename from java-16/src/main/java/com/mkyong/java16/jep392/JEP392.java
rename to java-16/src/main/java/kr/or/formulate/java16/jep392/JEP392.java
index 17015af..1e2573f 100644
--- a/java-16/src/main/java/com/mkyong/java16/jep392/JEP392.java
+++ b/java-16/src/main/java/kr/or/formulate/java16/jep392/JEP392.java
@@ -1,4 +1,4 @@
-package com.mkyong.java16.jep392;
+package kr.or.formulate.java16.jep392;
import javax.swing.*;
import java.awt.*;
diff --git a/java-16/src/main/java/com/mkyong/java16/jep394/JEP394.java b/java-16/src/main/java/kr/or/formulate/java16/jep394/JEP394.java
similarity index 94%
rename from java-16/src/main/java/com/mkyong/java16/jep394/JEP394.java
rename to java-16/src/main/java/kr/or/formulate/java16/jep394/JEP394.java
index a6f21be..b011094 100644
--- a/java-16/src/main/java/com/mkyong/java16/jep394/JEP394.java
+++ b/java-16/src/main/java/kr/or/formulate/java16/jep394/JEP394.java
@@ -1,4 +1,4 @@
-package com.mkyong.java16.jep394;
+package kr.or.formulate.java16.jep394;
public class JEP394 {
diff --git a/java-16/src/main/java/com/mkyong/java16/jep395/JEP395.java b/java-16/src/main/java/kr/or/formulate/java16/jep395/JEP395.java
similarity index 95%
rename from java-16/src/main/java/com/mkyong/java16/jep395/JEP395.java
rename to java-16/src/main/java/kr/or/formulate/java16/jep395/JEP395.java
index 59e743d..8f34bff 100644
--- a/java-16/src/main/java/com/mkyong/java16/jep395/JEP395.java
+++ b/java-16/src/main/java/kr/or/formulate/java16/jep395/JEP395.java
@@ -1,4 +1,4 @@
-package com.mkyong.java16.jep395;
+package kr.or.formulate.java16.jep395;
public class JEP395 {
diff --git a/java-17/src/main/java/com/mkyong/java17/HelloApp.java b/java-17/src/main/java/kr/or/formulate/java17/HelloApp.java
similarity index 79%
rename from java-17/src/main/java/com/mkyong/java17/HelloApp.java
rename to java-17/src/main/java/kr/or/formulate/java17/HelloApp.java
index 35cd61a..24bcfa2 100644
--- a/java-17/src/main/java/com/mkyong/java17/HelloApp.java
+++ b/java-17/src/main/java/kr/or/formulate/java17/HelloApp.java
@@ -1,4 +1,4 @@
-package com.mkyong.java17;
+package kr.or.formulate.java17;
public class HelloApp {
diff --git a/java-17/src/main/java/com/mkyong/java17/jep356/JEP356.java b/java-17/src/main/java/kr/or/formulate/java17/jep356/JEP356.java
similarity index 93%
rename from java-17/src/main/java/com/mkyong/java17/jep356/JEP356.java
rename to java-17/src/main/java/kr/or/formulate/java17/jep356/JEP356.java
index 3bacb84..fc3bbea 100644
--- a/java-17/src/main/java/com/mkyong/java17/jep356/JEP356.java
+++ b/java-17/src/main/java/kr/or/formulate/java17/jep356/JEP356.java
@@ -1,6 +1,5 @@
-package com.mkyong.java17.jep356;
+package kr.or.formulate.java17.jep356;
-import java.security.Security;
import java.util.random.RandomGenerator;
import java.util.random.RandomGeneratorFactory;
diff --git a/java-17/src/main/java/com/mkyong/java17/jep406/JEP406.java b/java-17/src/main/java/kr/or/formulate/java17/jep406/JEP406.java
similarity index 98%
rename from java-17/src/main/java/com/mkyong/java17/jep406/JEP406.java
rename to java-17/src/main/java/kr/or/formulate/java17/jep406/JEP406.java
index 804c89e..acf6f56 100644
--- a/java-17/src/main/java/com/mkyong/java17/jep406/JEP406.java
+++ b/java-17/src/main/java/kr/or/formulate/java17/jep406/JEP406.java
@@ -1,4 +1,4 @@
-package com.mkyong.java17.jep406;
+package kr.or.formulate.java17.jep406;
public class JEP406 {
diff --git a/java-17/src/main/java/com/mkyong/java17/jep406/JEP406_2.java b/java-17/src/main/java/kr/or/formulate/java17/jep406/JEP406_2.java
similarity index 96%
rename from java-17/src/main/java/com/mkyong/java17/jep406/JEP406_2.java
rename to java-17/src/main/java/kr/or/formulate/java17/jep406/JEP406_2.java
index 9d59031..e93e091 100644
--- a/java-17/src/main/java/com/mkyong/java17/jep406/JEP406_2.java
+++ b/java-17/src/main/java/kr/or/formulate/java17/jep406/JEP406_2.java
@@ -1,4 +1,4 @@
-package com.mkyong.java17.jep406;
+package kr.or.formulate.java17.jep406;
public class JEP406_2 {
diff --git a/java-17/src/main/java/com/mkyong/java17/jep415/DdosExample.java b/java-17/src/main/java/kr/or/formulate/java17/jep415/DdosExample.java
similarity index 81%
rename from java-17/src/main/java/com/mkyong/java17/jep415/DdosExample.java
rename to java-17/src/main/java/kr/or/formulate/java17/jep415/DdosExample.java
index bea1f28..2930b86 100644
--- a/java-17/src/main/java/com/mkyong/java17/jep415/DdosExample.java
+++ b/java-17/src/main/java/kr/or/formulate/java17/jep415/DdosExample.java
@@ -1,4 +1,4 @@
-package com.mkyong.java17.jep415;
+package kr.or.formulate.java17.jep415;
import java.io.Serializable;
diff --git a/java-17/src/main/java/com/mkyong/java17/jep415/JComponentExample.java b/java-17/src/main/java/kr/or/formulate/java17/jep415/JComponentExample.java
similarity index 77%
rename from java-17/src/main/java/com/mkyong/java17/jep415/JComponentExample.java
rename to java-17/src/main/java/kr/or/formulate/java17/jep415/JComponentExample.java
index da65099..6d1a3f4 100644
--- a/java-17/src/main/java/com/mkyong/java17/jep415/JComponentExample.java
+++ b/java-17/src/main/java/kr/or/formulate/java17/jep415/JComponentExample.java
@@ -1,4 +1,4 @@
-package com.mkyong.java17.jep415;
+package kr.or.formulate.java17.jep415;
import javax.swing.*;
import java.io.Serializable;
diff --git a/java-17/src/main/java/com/mkyong/java17/jep415/JEP290.java b/java-17/src/main/java/kr/or/formulate/java17/jep415/JEP290.java
similarity index 97%
rename from java-17/src/main/java/com/mkyong/java17/jep415/JEP290.java
rename to java-17/src/main/java/kr/or/formulate/java17/jep415/JEP290.java
index 7a9fa99..457d9c5 100644
--- a/java-17/src/main/java/com/mkyong/java17/jep415/JEP290.java
+++ b/java-17/src/main/java/kr/or/formulate/java17/jep415/JEP290.java
@@ -1,4 +1,4 @@
-package com.mkyong.java17.jep415;
+package kr.or.formulate.java17.jep415;
import java.io.*;
diff --git a/java-17/src/main/java/com/mkyong/java17/jep415/JEP290_B.java b/java-17/src/main/java/kr/or/formulate/java17/jep415/JEP290_B.java
similarity index 97%
rename from java-17/src/main/java/com/mkyong/java17/jep415/JEP290_B.java
rename to java-17/src/main/java/kr/or/formulate/java17/jep415/JEP290_B.java
index 5e7edb9..6651184 100644
--- a/java-17/src/main/java/com/mkyong/java17/jep415/JEP290_B.java
+++ b/java-17/src/main/java/kr/or/formulate/java17/jep415/JEP290_B.java
@@ -1,4 +1,4 @@
-package com.mkyong.java17.jep415;
+package kr.or.formulate.java17.jep415;
import javax.swing.*;
import java.io.*;
diff --git a/java-17/src/main/java/com/mkyong/java17/jep415/JEP415.java b/java-17/src/main/java/kr/or/formulate/java17/jep415/JEP415.java
similarity index 96%
rename from java-17/src/main/java/com/mkyong/java17/jep415/JEP415.java
rename to java-17/src/main/java/kr/or/formulate/java17/jep415/JEP415.java
index e00db1c..2968d5c 100644
--- a/java-17/src/main/java/com/mkyong/java17/jep415/JEP415.java
+++ b/java-17/src/main/java/kr/or/formulate/java17/jep415/JEP415.java
@@ -1,4 +1,4 @@
-package com.mkyong.java17.jep415;
+package kr.or.formulate.java17.jep415;
import javax.swing.*;
import java.io.*;
diff --git a/java-17/src/main/java/com/mkyong/java17/jep415/JEP415_B.java b/java-17/src/main/java/kr/or/formulate/java17/jep415/JEP415_B.java
similarity index 98%
rename from java-17/src/main/java/com/mkyong/java17/jep415/JEP415_B.java
rename to java-17/src/main/java/kr/or/formulate/java17/jep415/JEP415_B.java
index 5fdff7d..5ff1809 100644
--- a/java-17/src/main/java/com/mkyong/java17/jep415/JEP415_B.java
+++ b/java-17/src/main/java/kr/or/formulate/java17/jep415/JEP415_B.java
@@ -1,4 +1,4 @@
-package com.mkyong.java17.jep415;
+package kr.or.formulate.java17.jep415;
import java.io.*;
import java.util.function.BinaryOperator;
diff --git a/java-8/pom.xml b/java-8/pom.xml
index 807d975..0c26b4c 100644
--- a/java-8/pom.xml
+++ b/java-8/pom.xml
@@ -5,7 +5,7 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
- com.mkyong
+ kr.or.formulate
java8
1.0
diff --git a/java-8/src/main/java/com/mkyong/java8/model/Student.java b/java-8/src/main/java/com/mkyong/java8/model/Student.java
deleted file mode 100644
index f1d555a..0000000
--- a/java-8/src/main/java/com/mkyong/java8/model/Student.java
+++ /dev/null
@@ -1,4 +0,0 @@
-package com.mkyong.java8.model;
-
-public class Student {
-}
diff --git a/java-8/src/main/java/com/mkyong/java8/misc/ForEachConsumer.java b/java-8/src/main/java/kr/or/formulate/java8/misc/ForEachConsumer.java
similarity index 95%
rename from java-8/src/main/java/com/mkyong/java8/misc/ForEachConsumer.java
rename to java-8/src/main/java/kr/or/formulate/java8/misc/ForEachConsumer.java
index 2c88355..9b338bb 100644
--- a/java-8/src/main/java/com/mkyong/java8/misc/ForEachConsumer.java
+++ b/java-8/src/main/java/kr/or/formulate/java8/misc/ForEachConsumer.java
@@ -1,4 +1,4 @@
-package com.mkyong.java8.misc;
+package kr.or.formulate.java8.misc;
import java.util.*;
import java.util.function.Consumer;
diff --git a/java-8/src/main/java/com/mkyong/java8/misc/ForEachList.java b/java-8/src/main/java/kr/or/formulate/java8/misc/ForEachList.java
similarity index 96%
rename from java-8/src/main/java/com/mkyong/java8/misc/ForEachList.java
rename to java-8/src/main/java/kr/or/formulate/java8/misc/ForEachList.java
index aae23a4..bb0b8fb 100644
--- a/java-8/src/main/java/com/mkyong/java8/misc/ForEachList.java
+++ b/java-8/src/main/java/kr/or/formulate/java8/misc/ForEachList.java
@@ -1,4 +1,4 @@
-package com.mkyong.java8.misc;
+package kr.or.formulate.java8.misc;
import java.util.ArrayList;
import java.util.List;
diff --git a/java-8/src/main/java/com/mkyong/java8/misc/ForEachMap.java b/java-8/src/main/java/kr/or/formulate/java8/misc/ForEachMap.java
similarity index 94%
rename from java-8/src/main/java/com/mkyong/java8/misc/ForEachMap.java
rename to java-8/src/main/java/kr/or/formulate/java8/misc/ForEachMap.java
index 1b7a798..802b625 100644
--- a/java-8/src/main/java/com/mkyong/java8/misc/ForEachMap.java
+++ b/java-8/src/main/java/kr/or/formulate/java8/misc/ForEachMap.java
@@ -1,9 +1,7 @@
-package com.mkyong.java8.misc;
+package kr.or.formulate.java8.misc;
-import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
-import java.util.Optional;
public class ForEachMap {
diff --git a/java-8/src/main/java/com/mkyong/java8/misc/ForEachWriteFile.java b/java-8/src/main/java/kr/or/formulate/java8/misc/ForEachWriteFile.java
similarity index 98%
rename from java-8/src/main/java/com/mkyong/java8/misc/ForEachWriteFile.java
rename to java-8/src/main/java/kr/or/formulate/java8/misc/ForEachWriteFile.java
index e06ef57..9dfef1f 100644
--- a/java-8/src/main/java/com/mkyong/java8/misc/ForEachWriteFile.java
+++ b/java-8/src/main/java/kr/or/formulate/java8/misc/ForEachWriteFile.java
@@ -1,4 +1,4 @@
-package com.mkyong.java8.misc;
+package kr.or.formulate.java8.misc;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
diff --git a/java-8/src/main/java/com/mkyong/java8/misc/forEachOrder.java b/java-8/src/main/java/kr/or/formulate/java8/misc/forEachOrder.java
similarity index 92%
rename from java-8/src/main/java/com/mkyong/java8/misc/forEachOrder.java
rename to java-8/src/main/java/kr/or/formulate/java8/misc/forEachOrder.java
index e5e7bb5..b8f4d7e 100644
--- a/java-8/src/main/java/com/mkyong/java8/misc/forEachOrder.java
+++ b/java-8/src/main/java/kr/or/formulate/java8/misc/forEachOrder.java
@@ -1,4 +1,4 @@
-package com.mkyong.java8.misc;
+package kr.or.formulate.java8.misc;
import java.util.stream.Stream;
diff --git a/java-8/src/main/java/kr/or/formulate/java8/model/Student.java b/java-8/src/main/java/kr/or/formulate/java8/model/Student.java
new file mode 100644
index 0000000..0a97ce5
--- /dev/null
+++ b/java-8/src/main/java/kr/or/formulate/java8/model/Student.java
@@ -0,0 +1,4 @@
+package kr.or.formulate.java8.model;
+
+public class Student {
+}
diff --git a/java-8/src/main/java/com/mkyong/java8/stream/flatmap/Developer.java b/java-8/src/main/java/kr/or/formulate/java8/stream/flatmap/Developer.java
similarity index 95%
rename from java-8/src/main/java/com/mkyong/java8/stream/flatmap/Developer.java
rename to java-8/src/main/java/kr/or/formulate/java8/stream/flatmap/Developer.java
index 8b665aa..0eb1e6c 100644
--- a/java-8/src/main/java/com/mkyong/java8/stream/flatmap/Developer.java
+++ b/java-8/src/main/java/kr/or/formulate/java8/stream/flatmap/Developer.java
@@ -1,4 +1,4 @@
-package com.mkyong.java8.stream.flatmap;
+package kr.or.formulate.java8.stream.flatmap;
import java.util.HashSet;
import java.util.Set;
diff --git a/java-8/src/main/java/com/mkyong/java8/stream/flatmap/FlatMapExample1.java b/java-8/src/main/java/kr/or/formulate/java8/stream/flatmap/FlatMapExample1.java
similarity index 98%
rename from java-8/src/main/java/com/mkyong/java8/stream/flatmap/FlatMapExample1.java
rename to java-8/src/main/java/kr/or/formulate/java8/stream/flatmap/FlatMapExample1.java
index fc6a1c7..9a0a094 100644
--- a/java-8/src/main/java/com/mkyong/java8/stream/flatmap/FlatMapExample1.java
+++ b/java-8/src/main/java/kr/or/formulate/java8/stream/flatmap/FlatMapExample1.java
@@ -1,4 +1,4 @@
-package com.mkyong.java8.stream.flatmap;
+package kr.or.formulate.java8.stream.flatmap;
import java.util.ArrayList;
import java.util.List;
diff --git a/java-8/src/main/java/com/mkyong/java8/stream/flatmap/FlatMapExample2.java b/java-8/src/main/java/kr/or/formulate/java8/stream/flatmap/FlatMapExample2.java
similarity index 98%
rename from java-8/src/main/java/com/mkyong/java8/stream/flatmap/FlatMapExample2.java
rename to java-8/src/main/java/kr/or/formulate/java8/stream/flatmap/FlatMapExample2.java
index c7aea65..c3e64d9 100644
--- a/java-8/src/main/java/com/mkyong/java8/stream/flatmap/FlatMapExample2.java
+++ b/java-8/src/main/java/kr/or/formulate/java8/stream/flatmap/FlatMapExample2.java
@@ -1,4 +1,4 @@
-package com.mkyong.java8.stream.flatmap;
+package kr.or.formulate.java8.stream.flatmap;
import java.math.BigDecimal;
import java.util.Arrays;
diff --git a/java-8/src/main/java/com/mkyong/java8/stream/flatmap/FlatMapExample3.java b/java-8/src/main/java/kr/or/formulate/java8/stream/flatmap/FlatMapExample3.java
similarity index 95%
rename from java-8/src/main/java/com/mkyong/java8/stream/flatmap/FlatMapExample3.java
rename to java-8/src/main/java/kr/or/formulate/java8/stream/flatmap/FlatMapExample3.java
index 82317b8..1f3af8c 100644
--- a/java-8/src/main/java/com/mkyong/java8/stream/flatmap/FlatMapExample3.java
+++ b/java-8/src/main/java/kr/or/formulate/java8/stream/flatmap/FlatMapExample3.java
@@ -1,4 +1,4 @@
-package com.mkyong.java8.stream.flatmap;
+package kr.or.formulate.java8.stream.flatmap;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
diff --git a/java-8/src/main/java/com/mkyong/java8/stream/flatmap/FlatMapExample4.java b/java-8/src/main/java/kr/or/formulate/java8/stream/flatmap/FlatMapExample4.java
similarity index 94%
rename from java-8/src/main/java/com/mkyong/java8/stream/flatmap/FlatMapExample4.java
rename to java-8/src/main/java/kr/or/formulate/java8/stream/flatmap/FlatMapExample4.java
index 39133ce..4a2682e 100644
--- a/java-8/src/main/java/com/mkyong/java8/stream/flatmap/FlatMapExample4.java
+++ b/java-8/src/main/java/kr/or/formulate/java8/stream/flatmap/FlatMapExample4.java
@@ -1,4 +1,4 @@
-package com.mkyong.java8.stream.flatmap;
+package kr.or.formulate.java8.stream.flatmap;
import java.util.Arrays;
import java.util.stream.IntStream;
diff --git a/java-8/src/main/java/com/mkyong/java8/stream/flatmap/LineItem.java b/java-8/src/main/java/kr/or/formulate/java8/stream/flatmap/LineItem.java
similarity index 95%
rename from java-8/src/main/java/com/mkyong/java8/stream/flatmap/LineItem.java
rename to java-8/src/main/java/kr/or/formulate/java8/stream/flatmap/LineItem.java
index 2cfc991..5af2ca0 100644
--- a/java-8/src/main/java/com/mkyong/java8/stream/flatmap/LineItem.java
+++ b/java-8/src/main/java/kr/or/formulate/java8/stream/flatmap/LineItem.java
@@ -1,4 +1,4 @@
-package com.mkyong.java8.stream.flatmap;
+package kr.or.formulate.java8.stream.flatmap;
import java.math.BigDecimal;
diff --git a/java-8/src/main/java/com/mkyong/java8/stream/flatmap/Order.java b/java-8/src/main/java/kr/or/formulate/java8/stream/flatmap/Order.java
similarity index 95%
rename from java-8/src/main/java/com/mkyong/java8/stream/flatmap/Order.java
rename to java-8/src/main/java/kr/or/formulate/java8/stream/flatmap/Order.java
index 5bf0151..3f07640 100644
--- a/java-8/src/main/java/com/mkyong/java8/stream/flatmap/Order.java
+++ b/java-8/src/main/java/kr/or/formulate/java8/stream/flatmap/Order.java
@@ -1,4 +1,4 @@
-package com.mkyong.java8.stream.flatmap;
+package kr.or.formulate.java8.stream.flatmap;
import java.math.BigDecimal;
import java.util.List;
diff --git a/java-basic/pom.xml b/java-basic/pom.xml
index 224019c..278a686 100644
--- a/java-basic/pom.xml
+++ b/java-basic/pom.xml
@@ -5,7 +5,7 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
- com.mkyong
+ kr.or.formulate
basic
1.0
diff --git a/java-basic/src/main/java/com/mkyong/collections/map/InitMap.java b/java-basic/src/main/java/kr/or/formulate/collections/map/InitMap.java
similarity index 97%
rename from java-basic/src/main/java/com/mkyong/collections/map/InitMap.java
rename to java-basic/src/main/java/kr/or/formulate/collections/map/InitMap.java
index be49805..8e8e898 100644
--- a/java-basic/src/main/java/com/mkyong/collections/map/InitMap.java
+++ b/java-basic/src/main/java/kr/or/formulate/collections/map/InitMap.java
@@ -1,9 +1,8 @@
-package com.mkyong.collections.map;
+package kr.or.formulate.collections.map;
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
-import static java.util.stream.Collectors.toMap;
public class InitMap {
diff --git a/java-basic/src/main/java/com/mkyong/string/StringTokenizerExample.java b/java-basic/src/main/java/kr/or/formulate/string/StringTokenizerExample.java
similarity index 95%
rename from java-basic/src/main/java/com/mkyong/string/StringTokenizerExample.java
rename to java-basic/src/main/java/kr/or/formulate/string/StringTokenizerExample.java
index ce53c08..71c5fa3 100644
--- a/java-basic/src/main/java/com/mkyong/string/StringTokenizerExample.java
+++ b/java-basic/src/main/java/kr/or/formulate/string/StringTokenizerExample.java
@@ -1,12 +1,9 @@
-package com.mkyong.string;
+package kr.or.formulate.string;
import java.io.BufferedReader;
-import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
-import java.nio.file.Files;
import java.nio.file.Path;
-import java.nio.file.Paths;
import java.util.ArrayList;
import java.util.List;
import java.util.StringTokenizer;
diff --git a/java-basic/src/main/java/com/mkyong/system/OSValidator.java b/java-basic/src/main/java/kr/or/formulate/system/OSValidator.java
similarity index 96%
rename from java-basic/src/main/java/com/mkyong/system/OSValidator.java
rename to java-basic/src/main/java/kr/or/formulate/system/OSValidator.java
index 5aa3b4f..4fef185 100644
--- a/java-basic/src/main/java/com/mkyong/system/OSValidator.java
+++ b/java-basic/src/main/java/kr/or/formulate/system/OSValidator.java
@@ -1,4 +1,4 @@
-package com.mkyong.system;
+package kr.or.formulate.system;
public class OSValidator {
diff --git a/java-crypto/pom.xml b/java-crypto/pom.xml
index 5ee9e70..f4166cf 100644
--- a/java-crypto/pom.xml
+++ b/java-crypto/pom.xml
@@ -5,7 +5,7 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
- com.mkyong
+ kr.or.formulate
crypto
1.0
diff --git a/java-crypto/src/main/java/com/mkyong/HelloApp.java b/java-crypto/src/main/java/kr/or/formulate/HelloApp.java
similarity index 83%
rename from java-crypto/src/main/java/com/mkyong/HelloApp.java
rename to java-crypto/src/main/java/kr/or/formulate/HelloApp.java
index e8a25bf..d2798f5 100644
--- a/java-crypto/src/main/java/com/mkyong/HelloApp.java
+++ b/java-crypto/src/main/java/kr/or/formulate/HelloApp.java
@@ -1,4 +1,4 @@
-package com.mkyong;
+package kr.or.formulate;
public class HelloApp {
diff --git a/java-crypto/src/main/java/com/mkyong/crypto/bytes/ByteSign.java b/java-crypto/src/main/java/kr/or/formulate/crypto/bytes/ByteSign.java
similarity index 98%
rename from java-crypto/src/main/java/com/mkyong/crypto/bytes/ByteSign.java
rename to java-crypto/src/main/java/kr/or/formulate/crypto/bytes/ByteSign.java
index 088729b..9112220 100644
--- a/java-crypto/src/main/java/com/mkyong/crypto/bytes/ByteSign.java
+++ b/java-crypto/src/main/java/kr/or/formulate/crypto/bytes/ByteSign.java
@@ -1,4 +1,4 @@
-package com.mkyong.crypto.bytes;
+package kr.or.formulate.crypto.bytes;
import java.util.ArrayList;
import java.util.List;
diff --git a/java-crypto/src/main/java/com/mkyong/crypto/bytes/BytesUtils.java b/java-crypto/src/main/java/kr/or/formulate/crypto/bytes/BytesUtils.java
similarity index 99%
rename from java-crypto/src/main/java/com/mkyong/crypto/bytes/BytesUtils.java
rename to java-crypto/src/main/java/kr/or/formulate/crypto/bytes/BytesUtils.java
index 4277077..df4be5c 100644
--- a/java-crypto/src/main/java/com/mkyong/crypto/bytes/BytesUtils.java
+++ b/java-crypto/src/main/java/kr/or/formulate/crypto/bytes/BytesUtils.java
@@ -1,4 +1,4 @@
-package com.mkyong.crypto.bytes;
+package kr.or.formulate.crypto.bytes;
import org.apache.commons.codec.binary.Hex;
diff --git a/java-crypto/src/main/java/com/mkyong/crypto/bytes/TestApp.java b/java-crypto/src/main/java/kr/or/formulate/crypto/bytes/TestApp.java
similarity index 97%
rename from java-crypto/src/main/java/com/mkyong/crypto/bytes/TestApp.java
rename to java-crypto/src/main/java/kr/or/formulate/crypto/bytes/TestApp.java
index 1c1ea1f..aaf006a 100644
--- a/java-crypto/src/main/java/com/mkyong/crypto/bytes/TestApp.java
+++ b/java-crypto/src/main/java/kr/or/formulate/crypto/bytes/TestApp.java
@@ -1,4 +1,4 @@
-package com.mkyong.crypto.bytes;
+package kr.or.formulate.crypto.bytes;
import java.util.ArrayList;
import java.util.Arrays;
diff --git a/java-crypto/src/main/java/com/mkyong/crypto/encryptor/EncryptorAesCbc.java b/java-crypto/src/main/java/kr/or/formulate/crypto/encryptor/EncryptorAesCbc.java
similarity index 97%
rename from java-crypto/src/main/java/com/mkyong/crypto/encryptor/EncryptorAesCbc.java
rename to java-crypto/src/main/java/kr/or/formulate/crypto/encryptor/EncryptorAesCbc.java
index 02855df..ab634b8 100644
--- a/java-crypto/src/main/java/com/mkyong/crypto/encryptor/EncryptorAesCbc.java
+++ b/java-crypto/src/main/java/kr/or/formulate/crypto/encryptor/EncryptorAesCbc.java
@@ -1,6 +1,6 @@
-package com.mkyong.crypto.encryptor;
+package kr.or.formulate.crypto.encryptor;
-import com.mkyong.crypto.utils.CryptoUtils;
+import kr.or.formulate.crypto.utils.CryptoUtils;
import javax.crypto.Cipher;
import javax.crypto.SecretKey;
diff --git a/java-crypto/src/main/java/com/mkyong/crypto/encryptor/EncryptorAesGcm.java b/java-crypto/src/main/java/kr/or/formulate/crypto/encryptor/EncryptorAesGcm.java
similarity index 97%
rename from java-crypto/src/main/java/com/mkyong/crypto/encryptor/EncryptorAesGcm.java
rename to java-crypto/src/main/java/kr/or/formulate/crypto/encryptor/EncryptorAesGcm.java
index 5ecfdf1..94640ba 100644
--- a/java-crypto/src/main/java/com/mkyong/crypto/encryptor/EncryptorAesGcm.java
+++ b/java-crypto/src/main/java/kr/or/formulate/crypto/encryptor/EncryptorAesGcm.java
@@ -1,6 +1,6 @@
-package com.mkyong.crypto.encryptor;
+package kr.or.formulate.crypto.encryptor;
-import com.mkyong.crypto.utils.CryptoUtils;
+import kr.or.formulate.crypto.utils.CryptoUtils;
import javax.crypto.Cipher;
import javax.crypto.SecretKey;
diff --git a/java-crypto/src/main/java/com/mkyong/crypto/encryptor/EncryptorAesGcmPassword.java b/java-crypto/src/main/java/kr/or/formulate/crypto/encryptor/EncryptorAesGcmPassword.java
similarity index 97%
rename from java-crypto/src/main/java/com/mkyong/crypto/encryptor/EncryptorAesGcmPassword.java
rename to java-crypto/src/main/java/kr/or/formulate/crypto/encryptor/EncryptorAesGcmPassword.java
index e112082..4df8aeb 100644
--- a/java-crypto/src/main/java/com/mkyong/crypto/encryptor/EncryptorAesGcmPassword.java
+++ b/java-crypto/src/main/java/kr/or/formulate/crypto/encryptor/EncryptorAesGcmPassword.java
@@ -1,6 +1,6 @@
-package com.mkyong.crypto.encryptor;
+package kr.or.formulate.crypto.encryptor;
-import com.mkyong.crypto.utils.CryptoUtils;
+import kr.or.formulate.crypto.utils.CryptoUtils;
import javax.crypto.Cipher;
import javax.crypto.SecretKey;
diff --git a/java-crypto/src/main/java/com/mkyong/crypto/encryptor/EncryptorAesGcmPasswordFile.java b/java-crypto/src/main/java/kr/or/formulate/crypto/encryptor/EncryptorAesGcmPasswordFile.java
similarity index 97%
rename from java-crypto/src/main/java/com/mkyong/crypto/encryptor/EncryptorAesGcmPasswordFile.java
rename to java-crypto/src/main/java/kr/or/formulate/crypto/encryptor/EncryptorAesGcmPasswordFile.java
index 46ac0b8..b22ea3c 100644
--- a/java-crypto/src/main/java/com/mkyong/crypto/encryptor/EncryptorAesGcmPasswordFile.java
+++ b/java-crypto/src/main/java/kr/or/formulate/crypto/encryptor/EncryptorAesGcmPasswordFile.java
@@ -1,6 +1,6 @@
-package com.mkyong.crypto.encryptor;
+package kr.or.formulate.crypto.encryptor;
-import com.mkyong.crypto.utils.CryptoUtils;
+import kr.or.formulate.crypto.utils.CryptoUtils;
import javax.crypto.Cipher;
import javax.crypto.SecretKey;
diff --git a/java-crypto/src/main/java/com/mkyong/crypto/hash/HashingUtils.java b/java-crypto/src/main/java/kr/or/formulate/crypto/hash/HashingUtils.java
similarity index 98%
rename from java-crypto/src/main/java/com/mkyong/crypto/hash/HashingUtils.java
rename to java-crypto/src/main/java/kr/or/formulate/crypto/hash/HashingUtils.java
index 0f534cc..271a5b9 100644
--- a/java-crypto/src/main/java/com/mkyong/crypto/hash/HashingUtils.java
+++ b/java-crypto/src/main/java/kr/or/formulate/crypto/hash/HashingUtils.java
@@ -1,4 +1,4 @@
-package com.mkyong.crypto.hash;
+package kr.or.formulate.crypto.hash;
import org.apache.commons.codec.digest.DigestUtils;
diff --git a/java-crypto/src/main/java/com/mkyong/crypto/hash/MD5Utils.java b/java-crypto/src/main/java/kr/or/formulate/crypto/hash/MD5Utils.java
similarity index 98%
rename from java-crypto/src/main/java/com/mkyong/crypto/hash/MD5Utils.java
rename to java-crypto/src/main/java/kr/or/formulate/crypto/hash/MD5Utils.java
index c873cb2..b67eb38 100644
--- a/java-crypto/src/main/java/com/mkyong/crypto/hash/MD5Utils.java
+++ b/java-crypto/src/main/java/kr/or/formulate/crypto/hash/MD5Utils.java
@@ -1,4 +1,4 @@
-package com.mkyong.crypto.hash;
+package kr.or.formulate.crypto.hash;
import org.apache.commons.codec.digest.DigestUtils;
diff --git a/java-crypto/src/main/java/com/mkyong/crypto/hash/ShaUtils.java b/java-crypto/src/main/java/kr/or/formulate/crypto/hash/ShaUtils.java
similarity index 96%
rename from java-crypto/src/main/java/com/mkyong/crypto/hash/ShaUtils.java
rename to java-crypto/src/main/java/kr/or/formulate/crypto/hash/ShaUtils.java
index ebc6850..d6a6aff 100644
--- a/java-crypto/src/main/java/com/mkyong/crypto/hash/ShaUtils.java
+++ b/java-crypto/src/main/java/kr/or/formulate/crypto/hash/ShaUtils.java
@@ -1,11 +1,8 @@
-package com.mkyong.crypto.hash;
-
-import com.mkyong.crypto.utils.CryptoUtils;
+package kr.or.formulate.crypto.hash;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
-import java.nio.ByteBuffer;
import java.nio.charset.Charset;
import java.nio.charset.StandardCharsets;
import java.security.DigestInputStream;
diff --git a/java-crypto/src/main/java/com/mkyong/crypto/password/PasswordArgon2Jvm.java b/java-crypto/src/main/java/kr/or/formulate/crypto/password/PasswordArgon2Jvm.java
similarity index 96%
rename from java-crypto/src/main/java/com/mkyong/crypto/password/PasswordArgon2Jvm.java
rename to java-crypto/src/main/java/kr/or/formulate/crypto/password/PasswordArgon2Jvm.java
index 3a39704..956184b 100644
--- a/java-crypto/src/main/java/com/mkyong/crypto/password/PasswordArgon2Jvm.java
+++ b/java-crypto/src/main/java/kr/or/formulate/crypto/password/PasswordArgon2Jvm.java
@@ -1,4 +1,4 @@
-package com.mkyong.crypto.password;
+package kr.or.formulate.crypto.password;
import de.mkammerer.argon2.Argon2;
import de.mkammerer.argon2.Argon2Factory;
diff --git a/java-crypto/src/main/java/com/mkyong/crypto/password/PasswordArgon2SpringSecurity.java b/java-crypto/src/main/java/kr/or/formulate/crypto/password/PasswordArgon2SpringSecurity.java
similarity index 95%
rename from java-crypto/src/main/java/com/mkyong/crypto/password/PasswordArgon2SpringSecurity.java
rename to java-crypto/src/main/java/kr/or/formulate/crypto/password/PasswordArgon2SpringSecurity.java
index 27da556..2ce7390 100644
--- a/java-crypto/src/main/java/com/mkyong/crypto/password/PasswordArgon2SpringSecurity.java
+++ b/java-crypto/src/main/java/kr/or/formulate/crypto/password/PasswordArgon2SpringSecurity.java
@@ -1,4 +1,4 @@
-package com.mkyong.crypto.password;
+package kr.or.formulate.crypto.password;
import org.springframework.security.crypto.argon2.Argon2PasswordEncoder;
diff --git a/java-crypto/src/main/java/com/mkyong/crypto/random/RandomApp.java b/java-crypto/src/main/java/kr/or/formulate/crypto/random/RandomApp.java
similarity index 92%
rename from java-crypto/src/main/java/com/mkyong/crypto/random/RandomApp.java
rename to java-crypto/src/main/java/kr/or/formulate/crypto/random/RandomApp.java
index 705bc71..dfecbd6 100644
--- a/java-crypto/src/main/java/com/mkyong/crypto/random/RandomApp.java
+++ b/java-crypto/src/main/java/kr/or/formulate/crypto/random/RandomApp.java
@@ -1,4 +1,4 @@
-package com.mkyong.crypto.random;
+package kr.or.formulate.crypto.random;
import java.security.SecureRandom;
import java.security.Security;
diff --git a/java-crypto/src/main/java/com/mkyong/crypto/utils/CryptoUtils.java b/java-crypto/src/main/java/kr/or/formulate/crypto/utils/CryptoUtils.java
similarity index 98%
rename from java-crypto/src/main/java/com/mkyong/crypto/utils/CryptoUtils.java
rename to java-crypto/src/main/java/kr/or/formulate/crypto/utils/CryptoUtils.java
index c4d143f..51f6a85 100644
--- a/java-crypto/src/main/java/com/mkyong/crypto/utils/CryptoUtils.java
+++ b/java-crypto/src/main/java/kr/or/formulate/crypto/utils/CryptoUtils.java
@@ -1,4 +1,4 @@
-package com.mkyong.crypto.utils;
+package kr.or.formulate.crypto.utils;
import javax.crypto.KeyGenerator;
import javax.crypto.SecretKey;
diff --git a/java-io/pom.xml b/java-io/pom.xml
index f2ca168..2e29679 100644
--- a/java-io/pom.xml
+++ b/java-io/pom.xml
@@ -5,7 +5,7 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
- com.mkyong
+ kr.or.formulate
io
1.0
@@ -102,7 +102,7 @@
true
- com.mkyong.io.howto.resources.TestApp
+ kr.or.formulate.io.howto.resources.TestApp
diff --git a/java-io/src/main/java/com/mkyong/io/Test.java b/java-io/src/main/java/kr/or/formulate/io/Test.java
similarity index 85%
rename from java-io/src/main/java/com/mkyong/io/Test.java
rename to java-io/src/main/java/kr/or/formulate/io/Test.java
index ef17e0d..02a53c6 100644
--- a/java-io/src/main/java/com/mkyong/io/Test.java
+++ b/java-io/src/main/java/kr/or/formulate/io/Test.java
@@ -1,4 +1,4 @@
-package com.mkyong.io;
+package kr.or.formulate.io;
public class Test {
diff --git a/java-io/src/main/java/com/mkyong/io/api/FileFindExample.java b/java-io/src/main/java/kr/or/formulate/io/api/FileFindExample.java
similarity index 99%
rename from java-io/src/main/java/com/mkyong/io/api/FileFindExample.java
rename to java-io/src/main/java/kr/or/formulate/io/api/FileFindExample.java
index 12b356d..d472a36 100644
--- a/java-io/src/main/java/com/mkyong/io/api/FileFindExample.java
+++ b/java-io/src/main/java/kr/or/formulate/io/api/FileFindExample.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.api;
+package kr.or.formulate.io.api;
import java.io.IOException;
import java.nio.file.Files;
diff --git a/java-io/src/main/java/com/mkyong/io/api/FilesWalkExample.java b/java-io/src/main/java/kr/or/formulate/io/api/FilesWalkExample.java
similarity index 99%
rename from java-io/src/main/java/com/mkyong/io/api/FilesWalkExample.java
rename to java-io/src/main/java/kr/or/formulate/io/api/FilesWalkExample.java
index a7db570..e91520f 100644
--- a/java-io/src/main/java/com/mkyong/io/api/FilesWalkExample.java
+++ b/java-io/src/main/java/kr/or/formulate/io/api/FilesWalkExample.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.api;
+package kr.or.formulate.io.api;
import java.io.IOException;
import java.nio.file.Files;
diff --git a/java-io/src/main/java/com/mkyong/io/api/inputstream/FileInputStreamExample.java b/java-io/src/main/java/kr/or/formulate/io/api/inputstream/FileInputStreamExample.java
similarity index 98%
rename from java-io/src/main/java/com/mkyong/io/api/inputstream/FileInputStreamExample.java
rename to java-io/src/main/java/kr/or/formulate/io/api/inputstream/FileInputStreamExample.java
index 0361db6..cc05834 100644
--- a/java-io/src/main/java/com/mkyong/io/api/inputstream/FileInputStreamExample.java
+++ b/java-io/src/main/java/kr/or/formulate/io/api/inputstream/FileInputStreamExample.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.api.inputstream;
+package kr.or.formulate.io.api.inputstream;
import java.io.*;
import java.nio.charset.StandardCharsets;
diff --git a/java-io/src/main/java/com/mkyong/io/csv/CsvParserSimple.java b/java-io/src/main/java/kr/or/formulate/io/csv/CsvParserSimple.java
similarity index 99%
rename from java-io/src/main/java/com/mkyong/io/csv/CsvParserSimple.java
rename to java-io/src/main/java/kr/or/formulate/io/csv/CsvParserSimple.java
index a718a87..deeb428 100644
--- a/java-io/src/main/java/com/mkyong/io/csv/CsvParserSimple.java
+++ b/java-io/src/main/java/kr/or/formulate/io/csv/CsvParserSimple.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.csv;
+package kr.or.formulate.io.csv;
import java.io.BufferedReader;
import java.io.File;
diff --git a/java-io/src/main/java/com/mkyong/io/csv/CsvWriterSimple.java b/java-io/src/main/java/kr/or/formulate/io/csv/CsvWriterSimple.java
similarity index 99%
rename from java-io/src/main/java/com/mkyong/io/csv/CsvWriterSimple.java
rename to java-io/src/main/java/kr/or/formulate/io/csv/CsvWriterSimple.java
index 6c0ec6f..6dbba84 100644
--- a/java-io/src/main/java/com/mkyong/io/csv/CsvWriterSimple.java
+++ b/java-io/src/main/java/kr/or/formulate/io/csv/CsvWriterSimple.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.csv;
+package kr.or.formulate.io.csv;
import java.io.BufferedWriter;
import java.io.File;
diff --git a/java-io/src/main/java/com/mkyong/io/csv/opencsv/Country.java b/java-io/src/main/java/kr/or/formulate/io/csv/opencsv/Country.java
similarity index 96%
rename from java-io/src/main/java/com/mkyong/io/csv/opencsv/Country.java
rename to java-io/src/main/java/kr/or/formulate/io/csv/opencsv/Country.java
index 7c29b18..52d127d 100644
--- a/java-io/src/main/java/com/mkyong/io/csv/opencsv/Country.java
+++ b/java-io/src/main/java/kr/or/formulate/io/csv/opencsv/Country.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.csv.opencsv;
+package kr.or.formulate.io.csv.opencsv;
import com.opencsv.bean.CsvBindByPosition;
diff --git a/java-io/src/main/java/com/mkyong/io/csv/opencsv/OpenCsvReaderExample.java b/java-io/src/main/java/kr/or/formulate/io/csv/opencsv/OpenCsvReaderExample.java
similarity index 98%
rename from java-io/src/main/java/com/mkyong/io/csv/opencsv/OpenCsvReaderExample.java
rename to java-io/src/main/java/kr/or/formulate/io/csv/opencsv/OpenCsvReaderExample.java
index 689eae5..c762fb6 100644
--- a/java-io/src/main/java/com/mkyong/io/csv/opencsv/OpenCsvReaderExample.java
+++ b/java-io/src/main/java/kr/or/formulate/io/csv/opencsv/OpenCsvReaderExample.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.csv.opencsv;
+package kr.or.formulate.io.csv.opencsv;
import com.opencsv.CSVParser;
import com.opencsv.CSVParserBuilder;
diff --git a/java-io/src/main/java/com/mkyong/io/csv/opencsv/OpenCsvWriterExample.java b/java-io/src/main/java/kr/or/formulate/io/csv/opencsv/OpenCsvWriterExample.java
similarity index 98%
rename from java-io/src/main/java/com/mkyong/io/csv/opencsv/OpenCsvWriterExample.java
rename to java-io/src/main/java/kr/or/formulate/io/csv/opencsv/OpenCsvWriterExample.java
index c9b381a..45abce5 100644
--- a/java-io/src/main/java/com/mkyong/io/csv/opencsv/OpenCsvWriterExample.java
+++ b/java-io/src/main/java/kr/or/formulate/io/csv/opencsv/OpenCsvWriterExample.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.csv.opencsv;
+package kr.or.formulate.io.csv.opencsv;
import com.opencsv.CSVWriter;
diff --git a/java-io/src/main/java/com/mkyong/io/directory/DirectoryCopy.java b/java-io/src/main/java/kr/or/formulate/io/directory/DirectoryCopy.java
similarity index 98%
rename from java-io/src/main/java/com/mkyong/io/directory/DirectoryCopy.java
rename to java-io/src/main/java/kr/or/formulate/io/directory/DirectoryCopy.java
index 747c1d8..ab02341 100644
--- a/java-io/src/main/java/com/mkyong/io/directory/DirectoryCopy.java
+++ b/java-io/src/main/java/kr/or/formulate/io/directory/DirectoryCopy.java
@@ -1,6 +1,6 @@
-package com.mkyong.io.directory;
+package kr.or.formulate.io.directory;
-import com.mkyong.io.utils.TreeCopyFileVisitor;
+import kr.or.formulate.io.utils.TreeCopyFileVisitor;
import org.apache.commons.io.FileUtils;
import java.io.*;
diff --git a/java-io/src/main/java/com/mkyong/io/directory/DirectoryCreate.java b/java-io/src/main/java/kr/or/formulate/io/directory/DirectoryCreate.java
similarity index 96%
rename from java-io/src/main/java/com/mkyong/io/directory/DirectoryCreate.java
rename to java-io/src/main/java/kr/or/formulate/io/directory/DirectoryCreate.java
index d93caef..c5fbd9c 100644
--- a/java-io/src/main/java/com/mkyong/io/directory/DirectoryCreate.java
+++ b/java-io/src/main/java/kr/or/formulate/io/directory/DirectoryCreate.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.directory;
+package kr.or.formulate.io.directory;
import java.io.File;
import java.io.IOException;
diff --git a/java-io/src/main/java/com/mkyong/io/directory/DirectoryDelete.java b/java-io/src/main/java/kr/or/formulate/io/directory/DirectoryDelete.java
similarity index 98%
rename from java-io/src/main/java/com/mkyong/io/directory/DirectoryDelete.java
rename to java-io/src/main/java/kr/or/formulate/io/directory/DirectoryDelete.java
index 350a6ed..229b908 100644
--- a/java-io/src/main/java/com/mkyong/io/directory/DirectoryDelete.java
+++ b/java-io/src/main/java/kr/or/formulate/io/directory/DirectoryDelete.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.directory;
+package kr.or.formulate.io.directory;
import java.io.File;
import java.io.IOException;
diff --git a/java-io/src/main/java/com/mkyong/io/directory/DirectoryRenameMove.java b/java-io/src/main/java/kr/or/formulate/io/directory/DirectoryRenameMove.java
similarity index 94%
rename from java-io/src/main/java/com/mkyong/io/directory/DirectoryRenameMove.java
rename to java-io/src/main/java/kr/or/formulate/io/directory/DirectoryRenameMove.java
index ae0aa41..dae2fbe 100644
--- a/java-io/src/main/java/com/mkyong/io/directory/DirectoryRenameMove.java
+++ b/java-io/src/main/java/kr/or/formulate/io/directory/DirectoryRenameMove.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.directory;
+package kr.or.formulate.io.directory;
import java.io.IOException;
import java.nio.file.Files;
diff --git a/java-io/src/main/java/com/mkyong/io/file/CreateFile.java b/java-io/src/main/java/kr/or/formulate/io/file/CreateFile.java
similarity index 96%
rename from java-io/src/main/java/com/mkyong/io/file/CreateFile.java
rename to java-io/src/main/java/kr/or/formulate/io/file/CreateFile.java
index edb1076..bb8c40d 100644
--- a/java-io/src/main/java/com/mkyong/io/file/CreateFile.java
+++ b/java-io/src/main/java/kr/or/formulate/io/file/CreateFile.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.file;
+package kr.or.formulate.io.file;
import java.io.IOException;
import java.io.PrintWriter;
diff --git a/java-io/src/main/java/com/mkyong/io/file/CreateFile2.java b/java-io/src/main/java/kr/or/formulate/io/file/CreateFile2.java
similarity index 96%
rename from java-io/src/main/java/com/mkyong/io/file/CreateFile2.java
rename to java-io/src/main/java/kr/or/formulate/io/file/CreateFile2.java
index caa1626..ca41874 100644
--- a/java-io/src/main/java/com/mkyong/io/file/CreateFile2.java
+++ b/java-io/src/main/java/kr/or/formulate/io/file/CreateFile2.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.file;
+package kr.or.formulate.io.file;
import java.io.File;
import java.io.FileWriter;
diff --git a/java-io/src/main/java/com/mkyong/io/file/CreateFileJava8.java b/java-io/src/main/java/kr/or/formulate/io/file/CreateFileJava8.java
similarity index 96%
rename from java-io/src/main/java/com/mkyong/io/file/CreateFileJava8.java
rename to java-io/src/main/java/kr/or/formulate/io/file/CreateFileJava8.java
index b85574b..010bfeb 100644
--- a/java-io/src/main/java/com/mkyong/io/file/CreateFileJava8.java
+++ b/java-io/src/main/java/kr/or/formulate/io/file/CreateFileJava8.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.file;
+package kr.or.formulate.io.file;
import java.io.BufferedWriter;
import java.io.IOException;
diff --git a/java-io/src/main/java/com/mkyong/io/file/CreateFileNio.java b/java-io/src/main/java/kr/or/formulate/io/file/CreateFileNio.java
similarity index 96%
rename from java-io/src/main/java/com/mkyong/io/file/CreateFileNio.java
rename to java-io/src/main/java/kr/or/formulate/io/file/CreateFileNio.java
index 2e31f87..dc5e279 100644
--- a/java-io/src/main/java/com/mkyong/io/file/CreateFileNio.java
+++ b/java-io/src/main/java/kr/or/formulate/io/file/CreateFileNio.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.file;
+package kr.or.formulate.io.file;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
diff --git a/java-io/src/main/java/com/mkyong/io/file/FileAppend.java b/java-io/src/main/java/kr/or/formulate/io/file/FileAppend.java
similarity index 99%
rename from java-io/src/main/java/com/mkyong/io/file/FileAppend.java
rename to java-io/src/main/java/kr/or/formulate/io/file/FileAppend.java
index b797e92..0574662 100644
--- a/java-io/src/main/java/com/mkyong/io/file/FileAppend.java
+++ b/java-io/src/main/java/kr/or/formulate/io/file/FileAppend.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.file;
+package kr.or.formulate.io.file;
import org.apache.commons.io.FileUtils;
diff --git a/java-io/src/main/java/com/mkyong/io/file/FileCopy.java b/java-io/src/main/java/kr/or/formulate/io/file/FileCopy.java
similarity index 98%
rename from java-io/src/main/java/com/mkyong/io/file/FileCopy.java
rename to java-io/src/main/java/kr/or/formulate/io/file/FileCopy.java
index a1a06b5..85aa0a2 100644
--- a/java-io/src/main/java/com/mkyong/io/file/FileCopy.java
+++ b/java-io/src/main/java/kr/or/formulate/io/file/FileCopy.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.file;
+package kr.or.formulate.io.file;
import org.apache.commons.io.FileUtils;
diff --git a/java-io/src/main/java/com/mkyong/io/file/FileCreate.java b/java-io/src/main/java/kr/or/formulate/io/file/FileCreate.java
similarity index 95%
rename from java-io/src/main/java/com/mkyong/io/file/FileCreate.java
rename to java-io/src/main/java/kr/or/formulate/io/file/FileCreate.java
index 23d5d09..b18415c 100644
--- a/java-io/src/main/java/com/mkyong/io/file/FileCreate.java
+++ b/java-io/src/main/java/kr/or/formulate/io/file/FileCreate.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.file;
+package kr.or.formulate.io.file;
import java.io.FileOutputStream;
import java.io.IOException;
diff --git a/java-io/src/main/java/com/mkyong/io/file/FileDelete.java b/java-io/src/main/java/kr/or/formulate/io/file/FileDelete.java
similarity index 97%
rename from java-io/src/main/java/com/mkyong/io/file/FileDelete.java
rename to java-io/src/main/java/kr/or/formulate/io/file/FileDelete.java
index 3095b50..a2a248e 100644
--- a/java-io/src/main/java/com/mkyong/io/file/FileDelete.java
+++ b/java-io/src/main/java/kr/or/formulate/io/file/FileDelete.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.file;
+package kr.or.formulate.io.file;
import java.io.File;
import java.io.IOException;
diff --git a/java-io/src/main/java/com/mkyong/io/file/FileExist.java b/java-io/src/main/java/kr/or/formulate/io/file/FileExist.java
similarity index 97%
rename from java-io/src/main/java/com/mkyong/io/file/FileExist.java
rename to java-io/src/main/java/kr/or/formulate/io/file/FileExist.java
index dd4e2ba..bff15bc 100644
--- a/java-io/src/main/java/com/mkyong/io/file/FileExist.java
+++ b/java-io/src/main/java/kr/or/formulate/io/file/FileExist.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.file;
+package kr.or.formulate.io.file;
import java.io.File;
import java.nio.file.Files;
diff --git a/java-io/src/main/java/com/mkyong/io/file/FilePermission.java b/java-io/src/main/java/kr/or/formulate/io/file/FilePermission.java
similarity index 98%
rename from java-io/src/main/java/com/mkyong/io/file/FilePermission.java
rename to java-io/src/main/java/kr/or/formulate/io/file/FilePermission.java
index f9f9951..d7813c7 100644
--- a/java-io/src/main/java/com/mkyong/io/file/FilePermission.java
+++ b/java-io/src/main/java/kr/or/formulate/io/file/FilePermission.java
@@ -1,10 +1,9 @@
-package com.mkyong.io.file;
+package kr.or.formulate.io.file;
import java.io.IOException;
import java.nio.file.*;
import java.nio.file.attribute.*;
import java.util.EnumSet;
-import java.util.List;
import java.util.Set;
public class FilePermission {
diff --git a/java-io/src/main/java/com/mkyong/io/file/FileRead.java b/java-io/src/main/java/kr/or/formulate/io/file/FileRead.java
similarity index 98%
rename from java-io/src/main/java/com/mkyong/io/file/FileRead.java
rename to java-io/src/main/java/kr/or/formulate/io/file/FileRead.java
index 7a9f67f..0c1bafc 100644
--- a/java-io/src/main/java/com/mkyong/io/file/FileRead.java
+++ b/java-io/src/main/java/kr/or/formulate/io/file/FileRead.java
@@ -1,6 +1,6 @@
-package com.mkyong.io.file;
+package kr.or.formulate.io.file;
-import com.mkyong.io.utils.ResourceHelper;
+import kr.or.formulate.io.utils.ResourceHelper;
import java.io.BufferedReader;
import java.io.FileReader;
diff --git a/java-io/src/main/java/com/mkyong/io/file/FileRenameMove.java b/java-io/src/main/java/kr/or/formulate/io/file/FileRenameMove.java
similarity index 97%
rename from java-io/src/main/java/com/mkyong/io/file/FileRenameMove.java
rename to java-io/src/main/java/kr/or/formulate/io/file/FileRenameMove.java
index 30b773f..5ad4c4e 100644
--- a/java-io/src/main/java/com/mkyong/io/file/FileRenameMove.java
+++ b/java-io/src/main/java/kr/or/formulate/io/file/FileRenameMove.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.file;
+package kr.or.formulate.io.file;
import java.io.IOException;
import java.nio.file.*;
diff --git a/java-io/src/main/java/com/mkyong/io/file/FileWrite.java b/java-io/src/main/java/kr/or/formulate/io/file/FileWrite.java
similarity index 99%
rename from java-io/src/main/java/com/mkyong/io/file/FileWrite.java
rename to java-io/src/main/java/kr/or/formulate/io/file/FileWrite.java
index 40a8214..49024b2 100644
--- a/java-io/src/main/java/com/mkyong/io/file/FileWrite.java
+++ b/java-io/src/main/java/kr/or/formulate/io/file/FileWrite.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.file;
+package kr.or.formulate.io.file;
import java.io.*;
import java.nio.charset.StandardCharsets;
diff --git a/java-io/src/main/java/com/mkyong/io/file/FileWriteLargeFile.java b/java-io/src/main/java/kr/or/formulate/io/file/FileWriteLargeFile.java
similarity index 96%
rename from java-io/src/main/java/com/mkyong/io/file/FileWriteLargeFile.java
rename to java-io/src/main/java/kr/or/formulate/io/file/FileWriteLargeFile.java
index c228309..88e9685 100644
--- a/java-io/src/main/java/com/mkyong/io/file/FileWriteLargeFile.java
+++ b/java-io/src/main/java/kr/or/formulate/io/file/FileWriteLargeFile.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.file;
+package kr.or.formulate.io.file;
import java.io.BufferedWriter;
import java.io.FileWriter;
diff --git a/java-io/src/main/java/com/mkyong/io/howto/AddBomToUtf8File.java b/java-io/src/main/java/kr/or/formulate/io/howto/AddBomToUtf8File.java
similarity index 99%
rename from java-io/src/main/java/com/mkyong/io/howto/AddBomToUtf8File.java
rename to java-io/src/main/java/kr/or/formulate/io/howto/AddBomToUtf8File.java
index 4453d6e..c5f0e39 100644
--- a/java-io/src/main/java/com/mkyong/io/howto/AddBomToUtf8File.java
+++ b/java-io/src/main/java/kr/or/formulate/io/howto/AddBomToUtf8File.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.howto;
+package kr.or.formulate.io.howto;
import org.apache.commons.codec.binary.Hex;
diff --git a/java-io/src/main/java/com/mkyong/io/howto/ByteToFile.java b/java-io/src/main/java/kr/or/formulate/io/howto/ByteToFile.java
similarity index 98%
rename from java-io/src/main/java/com/mkyong/io/howto/ByteToFile.java
rename to java-io/src/main/java/kr/or/formulate/io/howto/ByteToFile.java
index 5f2ea1c..f130f9c 100644
--- a/java-io/src/main/java/com/mkyong/io/howto/ByteToFile.java
+++ b/java-io/src/main/java/kr/or/formulate/io/howto/ByteToFile.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.howto;
+package kr.or.formulate.io.howto;
import org.apache.commons.io.FileUtils;
diff --git a/java-io/src/main/java/com/mkyong/io/howto/ByteToString.java b/java-io/src/main/java/kr/or/formulate/io/howto/ByteToString.java
similarity index 97%
rename from java-io/src/main/java/com/mkyong/io/howto/ByteToString.java
rename to java-io/src/main/java/kr/or/formulate/io/howto/ByteToString.java
index bda0aba..ee0db79 100644
--- a/java-io/src/main/java/com/mkyong/io/howto/ByteToString.java
+++ b/java-io/src/main/java/kr/or/formulate/io/howto/ByteToString.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.howto;
+package kr.or.formulate.io.howto;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
diff --git a/java-io/src/main/java/com/mkyong/io/howto/CountFileLines.java b/java-io/src/main/java/kr/or/formulate/io/howto/CountFileLines.java
similarity index 98%
rename from java-io/src/main/java/com/mkyong/io/howto/CountFileLines.java
rename to java-io/src/main/java/kr/or/formulate/io/howto/CountFileLines.java
index ad23cf0..698bb7a 100644
--- a/java-io/src/main/java/com/mkyong/io/howto/CountFileLines.java
+++ b/java-io/src/main/java/kr/or/formulate/io/howto/CountFileLines.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.howto;
+package kr.or.formulate.io.howto;
import java.io.*;
import java.nio.file.Files;
diff --git a/java-io/src/main/java/com/mkyong/io/howto/CurrentWorkingDirectory.java b/java-io/src/main/java/kr/or/formulate/io/howto/CurrentWorkingDirectory.java
similarity index 97%
rename from java-io/src/main/java/com/mkyong/io/howto/CurrentWorkingDirectory.java
rename to java-io/src/main/java/kr/or/formulate/io/howto/CurrentWorkingDirectory.java
index be8e5a4..aae5c92 100644
--- a/java-io/src/main/java/com/mkyong/io/howto/CurrentWorkingDirectory.java
+++ b/java-io/src/main/java/kr/or/formulate/io/howto/CurrentWorkingDirectory.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.howto;
+package kr.or.formulate.io.howto;
import java.io.File;
import java.nio.file.FileSystems;
diff --git a/java-io/src/main/java/com/mkyong/io/howto/FileToHex.java b/java-io/src/main/java/kr/or/formulate/io/howto/FileToHex.java
similarity index 98%
rename from java-io/src/main/java/com/mkyong/io/howto/FileToHex.java
rename to java-io/src/main/java/kr/or/formulate/io/howto/FileToHex.java
index fa7edb6..11ad805 100644
--- a/java-io/src/main/java/com/mkyong/io/howto/FileToHex.java
+++ b/java-io/src/main/java/kr/or/formulate/io/howto/FileToHex.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.howto;
+package kr.or.formulate.io.howto;
import java.io.IOException;
import java.io.InputStream;
diff --git a/java-io/src/main/java/com/mkyong/io/howto/FileToPath.java b/java-io/src/main/java/kr/or/formulate/io/howto/FileToPath.java
similarity index 92%
rename from java-io/src/main/java/com/mkyong/io/howto/FileToPath.java
rename to java-io/src/main/java/kr/or/formulate/io/howto/FileToPath.java
index 18caaa1..cabcac9 100644
--- a/java-io/src/main/java/com/mkyong/io/howto/FileToPath.java
+++ b/java-io/src/main/java/kr/or/formulate/io/howto/FileToPath.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.howto;
+package kr.or.formulate.io.howto;
import java.io.File;
import java.nio.file.Path;
diff --git a/java-io/src/main/java/com/mkyong/io/howto/FindFile.java b/java-io/src/main/java/kr/or/formulate/io/howto/FindFile.java
similarity index 96%
rename from java-io/src/main/java/com/mkyong/io/howto/FindFile.java
rename to java-io/src/main/java/kr/or/formulate/io/howto/FindFile.java
index a3f3475..b5261bf 100644
--- a/java-io/src/main/java/com/mkyong/io/howto/FindFile.java
+++ b/java-io/src/main/java/kr/or/formulate/io/howto/FindFile.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.howto;
+package kr.or.formulate.io.howto;
import java.io.IOException;
diff --git a/java-io/src/main/java/com/mkyong/io/howto/FindFileByExtension.java b/java-io/src/main/java/kr/or/formulate/io/howto/FindFileByExtension.java
similarity index 99%
rename from java-io/src/main/java/com/mkyong/io/howto/FindFileByExtension.java
rename to java-io/src/main/java/kr/or/formulate/io/howto/FindFileByExtension.java
index 0fd8143..ee3d768 100644
--- a/java-io/src/main/java/com/mkyong/io/howto/FindFileByExtension.java
+++ b/java-io/src/main/java/kr/or/formulate/io/howto/FindFileByExtension.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.howto;
+package kr.or.formulate.io.howto;
import java.io.IOException;
import java.nio.file.Files;
diff --git a/java-io/src/main/java/com/mkyong/io/howto/FindFileLegacy.java b/java-io/src/main/java/kr/or/formulate/io/howto/FindFileLegacy.java
similarity index 97%
rename from java-io/src/main/java/com/mkyong/io/howto/FindFileLegacy.java
rename to java-io/src/main/java/kr/or/formulate/io/howto/FindFileLegacy.java
index 4f3144f..8982f17 100644
--- a/java-io/src/main/java/com/mkyong/io/howto/FindFileLegacy.java
+++ b/java-io/src/main/java/kr/or/formulate/io/howto/FindFileLegacy.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.howto;
+package kr.or.formulate.io.howto;
import java.io.File;
import java.util.ArrayList;
diff --git a/java-io/src/main/java/com/mkyong/io/howto/GetCreationDate.java b/java-io/src/main/java/kr/or/formulate/io/howto/GetCreationDate.java
similarity index 95%
rename from java-io/src/main/java/com/mkyong/io/howto/GetCreationDate.java
rename to java-io/src/main/java/kr/or/formulate/io/howto/GetCreationDate.java
index ccf68a2..7692943 100644
--- a/java-io/src/main/java/com/mkyong/io/howto/GetCreationDate.java
+++ b/java-io/src/main/java/kr/or/formulate/io/howto/GetCreationDate.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.howto;
+package kr.or.formulate.io.howto;
import java.io.IOException;
import java.nio.file.Files;
diff --git a/java-io/src/main/java/com/mkyong/io/howto/GetDirectorySize.java b/java-io/src/main/java/kr/or/formulate/io/howto/GetDirectorySize.java
similarity index 98%
rename from java-io/src/main/java/com/mkyong/io/howto/GetDirectorySize.java
rename to java-io/src/main/java/kr/or/formulate/io/howto/GetDirectorySize.java
index 5e81c09..5d899d5 100644
--- a/java-io/src/main/java/com/mkyong/io/howto/GetDirectorySize.java
+++ b/java-io/src/main/java/kr/or/formulate/io/howto/GetDirectorySize.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.howto;
+package kr.or.formulate.io.howto;
import org.apache.commons.io.FileUtils;
diff --git a/java-io/src/main/java/com/mkyong/io/howto/GetFileCreation2.java b/java-io/src/main/java/kr/or/formulate/io/howto/GetFileCreation2.java
similarity index 99%
rename from java-io/src/main/java/com/mkyong/io/howto/GetFileCreation2.java
rename to java-io/src/main/java/kr/or/formulate/io/howto/GetFileCreation2.java
index 3ba0396..08d1614 100644
--- a/java-io/src/main/java/com/mkyong/io/howto/GetFileCreation2.java
+++ b/java-io/src/main/java/kr/or/formulate/io/howto/GetFileCreation2.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.howto;
+package kr.or.formulate.io.howto;
import java.io.BufferedReader;
import java.io.IOException;
diff --git a/java-io/src/main/java/com/mkyong/io/howto/GetFileExtension.java b/java-io/src/main/java/kr/or/formulate/io/howto/GetFileExtension.java
similarity index 99%
rename from java-io/src/main/java/com/mkyong/io/howto/GetFileExtension.java
rename to java-io/src/main/java/kr/or/formulate/io/howto/GetFileExtension.java
index 9ee45e0..f21bb99 100644
--- a/java-io/src/main/java/com/mkyong/io/howto/GetFileExtension.java
+++ b/java-io/src/main/java/kr/or/formulate/io/howto/GetFileExtension.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.howto;
+package kr.or.formulate.io.howto;
import org.apache.commons.io.FilenameUtils;
diff --git a/java-io/src/main/java/com/mkyong/io/howto/GetFilePath.java b/java-io/src/main/java/kr/or/formulate/io/howto/GetFilePath.java
similarity index 99%
rename from java-io/src/main/java/com/mkyong/io/howto/GetFilePath.java
rename to java-io/src/main/java/kr/or/formulate/io/howto/GetFilePath.java
index f16f9fa..35b1d5c 100644
--- a/java-io/src/main/java/com/mkyong/io/howto/GetFilePath.java
+++ b/java-io/src/main/java/kr/or/formulate/io/howto/GetFilePath.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.howto;
+package kr.or.formulate.io.howto;
import java.io.File;
import java.io.IOException;
diff --git a/java-io/src/main/java/com/mkyong/io/howto/GetFileSeparator.java b/java-io/src/main/java/kr/or/formulate/io/howto/GetFileSeparator.java
similarity index 92%
rename from java-io/src/main/java/com/mkyong/io/howto/GetFileSeparator.java
rename to java-io/src/main/java/kr/or/formulate/io/howto/GetFileSeparator.java
index f0222ab..e6e0d50 100644
--- a/java-io/src/main/java/com/mkyong/io/howto/GetFileSeparator.java
+++ b/java-io/src/main/java/kr/or/formulate/io/howto/GetFileSeparator.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.howto;
+package kr.or.formulate.io.howto;
import java.nio.file.FileSystems;
diff --git a/java-io/src/main/java/com/mkyong/io/howto/GetFileSize.java b/java-io/src/main/java/kr/or/formulate/io/howto/GetFileSize.java
similarity index 98%
rename from java-io/src/main/java/com/mkyong/io/howto/GetFileSize.java
rename to java-io/src/main/java/kr/or/formulate/io/howto/GetFileSize.java
index 832085d..714a5cd 100644
--- a/java-io/src/main/java/com/mkyong/io/howto/GetFileSize.java
+++ b/java-io/src/main/java/kr/or/formulate/io/howto/GetFileSize.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.howto;
+package kr.or.formulate.io.howto;
import java.io.File;
import java.io.IOException;
diff --git a/java-io/src/main/java/com/mkyong/io/howto/GetLastModifiedTime.java b/java-io/src/main/java/kr/or/formulate/io/howto/GetLastModifiedTime.java
similarity index 98%
rename from java-io/src/main/java/com/mkyong/io/howto/GetLastModifiedTime.java
rename to java-io/src/main/java/kr/or/formulate/io/howto/GetLastModifiedTime.java
index 9b4bb9b..ab36bbd 100644
--- a/java-io/src/main/java/com/mkyong/io/howto/GetLastModifiedTime.java
+++ b/java-io/src/main/java/kr/or/formulate/io/howto/GetLastModifiedTime.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.howto;
+package kr.or.formulate.io.howto;
import java.io.IOException;
import java.nio.file.Files;
diff --git a/java-io/src/main/java/com/mkyong/io/howto/GetNewLine.java b/java-io/src/main/java/kr/or/formulate/io/howto/GetNewLine.java
similarity index 96%
rename from java-io/src/main/java/com/mkyong/io/howto/GetNewLine.java
rename to java-io/src/main/java/kr/or/formulate/io/howto/GetNewLine.java
index 77d5b4d..d6d7175 100644
--- a/java-io/src/main/java/com/mkyong/io/howto/GetNewLine.java
+++ b/java-io/src/main/java/kr/or/formulate/io/howto/GetNewLine.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.howto;
+package kr.or.formulate.io.howto;
public class GetNewLine {
diff --git a/java-io/src/main/java/com/mkyong/io/howto/InputStreamToFile.java b/java-io/src/main/java/kr/or/formulate/io/howto/InputStreamToFile.java
similarity index 97%
rename from java-io/src/main/java/com/mkyong/io/howto/InputStreamToFile.java
rename to java-io/src/main/java/kr/or/formulate/io/howto/InputStreamToFile.java
index c15fa32..589a76b 100644
--- a/java-io/src/main/java/com/mkyong/io/howto/InputStreamToFile.java
+++ b/java-io/src/main/java/kr/or/formulate/io/howto/InputStreamToFile.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.howto;
+package kr.or.formulate.io.howto;
import java.io.*;
import java.net.URI;
diff --git a/java-io/src/main/java/com/mkyong/io/howto/InputStreamToReader.java b/java-io/src/main/java/kr/or/formulate/io/howto/InputStreamToReader.java
similarity index 95%
rename from java-io/src/main/java/com/mkyong/io/howto/InputStreamToReader.java
rename to java-io/src/main/java/kr/or/formulate/io/howto/InputStreamToReader.java
index 67f6fb8..ced511c 100644
--- a/java-io/src/main/java/com/mkyong/io/howto/InputStreamToReader.java
+++ b/java-io/src/main/java/kr/or/formulate/io/howto/InputStreamToReader.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.howto;
+package kr.or.formulate.io.howto;
import java.io.BufferedReader;
import java.io.IOException;
diff --git a/java-io/src/main/java/com/mkyong/io/howto/InputStreamToString.java b/java-io/src/main/java/kr/or/formulate/io/howto/InputStreamToString.java
similarity index 99%
rename from java-io/src/main/java/com/mkyong/io/howto/InputStreamToString.java
rename to java-io/src/main/java/kr/or/formulate/io/howto/InputStreamToString.java
index 1d80d4c..0c7ab04 100644
--- a/java-io/src/main/java/com/mkyong/io/howto/InputStreamToString.java
+++ b/java-io/src/main/java/kr/or/formulate/io/howto/InputStreamToString.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.howto;
+package kr.or.formulate.io.howto;
import org.apache.commons.io.IOUtils;
diff --git a/java-io/src/main/java/com/mkyong/io/howto/RunRemoteScript.java b/java-io/src/main/java/kr/or/formulate/io/howto/RunRemoteScript.java
similarity index 98%
rename from java-io/src/main/java/com/mkyong/io/howto/RunRemoteScript.java
rename to java-io/src/main/java/kr/or/formulate/io/howto/RunRemoteScript.java
index 0605419..91e52bc 100644
--- a/java-io/src/main/java/com/mkyong/io/howto/RunRemoteScript.java
+++ b/java-io/src/main/java/kr/or/formulate/io/howto/RunRemoteScript.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.howto;
+package kr.or.formulate.io.howto;
import com.jcraft.jsch.*;
diff --git a/java-io/src/main/java/com/mkyong/io/howto/SFTPFileTransfer.java b/java-io/src/main/java/kr/or/formulate/io/howto/SFTPFileTransfer.java
similarity index 98%
rename from java-io/src/main/java/com/mkyong/io/howto/SFTPFileTransfer.java
rename to java-io/src/main/java/kr/or/formulate/io/howto/SFTPFileTransfer.java
index 2d58354..5539e3e 100644
--- a/java-io/src/main/java/com/mkyong/io/howto/SFTPFileTransfer.java
+++ b/java-io/src/main/java/kr/or/formulate/io/howto/SFTPFileTransfer.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.howto;
+package kr.or.formulate.io.howto;
import com.jcraft.jsch.*;
diff --git a/java-io/src/main/java/com/mkyong/io/howto/StringToByte.java b/java-io/src/main/java/kr/or/formulate/io/howto/StringToByte.java
similarity index 92%
rename from java-io/src/main/java/com/mkyong/io/howto/StringToByte.java
rename to java-io/src/main/java/kr/or/formulate/io/howto/StringToByte.java
index 2facec3..0de78b5 100644
--- a/java-io/src/main/java/com/mkyong/io/howto/StringToByte.java
+++ b/java-io/src/main/java/kr/or/formulate/io/howto/StringToByte.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.howto;
+package kr.or.formulate.io.howto;
import java.nio.charset.StandardCharsets;
import java.util.Arrays;
diff --git a/java-io/src/main/java/com/mkyong/io/howto/StringToInputStream.java b/java-io/src/main/java/kr/or/formulate/io/howto/StringToInputStream.java
similarity index 96%
rename from java-io/src/main/java/com/mkyong/io/howto/StringToInputStream.java
rename to java-io/src/main/java/kr/or/formulate/io/howto/StringToInputStream.java
index fdabd9b..3bcf381 100644
--- a/java-io/src/main/java/com/mkyong/io/howto/StringToInputStream.java
+++ b/java-io/src/main/java/kr/or/formulate/io/howto/StringToInputStream.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.howto;
+package kr.or.formulate.io.howto;
import java.io.*;
import java.nio.charset.StandardCharsets;
diff --git a/java-io/src/main/java/com/mkyong/io/howto/UnicodeRead.java b/java-io/src/main/java/kr/or/formulate/io/howto/UnicodeRead.java
similarity index 98%
rename from java-io/src/main/java/com/mkyong/io/howto/UnicodeRead.java
rename to java-io/src/main/java/kr/or/formulate/io/howto/UnicodeRead.java
index 67e5136..1e14914 100644
--- a/java-io/src/main/java/com/mkyong/io/howto/UnicodeRead.java
+++ b/java-io/src/main/java/kr/or/formulate/io/howto/UnicodeRead.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.howto;
+package kr.or.formulate.io.howto;
import java.io.*;
import java.nio.charset.StandardCharsets;
diff --git a/java-io/src/main/java/com/mkyong/io/howto/UnicodeWrite.java b/java-io/src/main/java/kr/or/formulate/io/howto/UnicodeWrite.java
similarity index 98%
rename from java-io/src/main/java/com/mkyong/io/howto/UnicodeWrite.java
rename to java-io/src/main/java/kr/or/formulate/io/howto/UnicodeWrite.java
index 611fff5..adbce7c 100644
--- a/java-io/src/main/java/com/mkyong/io/howto/UnicodeWrite.java
+++ b/java-io/src/main/java/kr/or/formulate/io/howto/UnicodeWrite.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.howto;
+package kr.or.formulate.io.howto;
import java.io.*;
import java.nio.charset.StandardCharsets;
diff --git a/java-io/src/main/java/com/mkyong/io/howto/UpdateLastModifiedTime.java b/java-io/src/main/java/kr/or/formulate/io/howto/UpdateLastModifiedTime.java
similarity index 98%
rename from java-io/src/main/java/com/mkyong/io/howto/UpdateLastModifiedTime.java
rename to java-io/src/main/java/kr/or/formulate/io/howto/UpdateLastModifiedTime.java
index 581bbb1..8fb84aa 100644
--- a/java-io/src/main/java/com/mkyong/io/howto/UpdateLastModifiedTime.java
+++ b/java-io/src/main/java/kr/or/formulate/io/howto/UpdateLastModifiedTime.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.howto;
+package kr.or.formulate.io.howto;
import java.io.File;
import java.io.IOException;
diff --git a/java-io/src/main/java/com/mkyong/io/howto/compress/GzipExample.java b/java-io/src/main/java/kr/or/formulate/io/howto/compress/GzipExample.java
similarity index 98%
rename from java-io/src/main/java/com/mkyong/io/howto/compress/GzipExample.java
rename to java-io/src/main/java/kr/or/formulate/io/howto/compress/GzipExample.java
index 296d2e6..fbb4e21 100644
--- a/java-io/src/main/java/com/mkyong/io/howto/compress/GzipExample.java
+++ b/java-io/src/main/java/kr/or/formulate/io/howto/compress/GzipExample.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.howto.compress;
+package kr.or.formulate.io.howto.compress;
import java.io.ByteArrayOutputStream;
import java.io.FileInputStream;
diff --git a/java-io/src/main/java/com/mkyong/io/howto/compress/TarGzipExample.java b/java-io/src/main/java/kr/or/formulate/io/howto/compress/TarGzipExample.java
similarity index 99%
rename from java-io/src/main/java/com/mkyong/io/howto/compress/TarGzipExample.java
rename to java-io/src/main/java/kr/or/formulate/io/howto/compress/TarGzipExample.java
index 89368e2..db4582c 100644
--- a/java-io/src/main/java/com/mkyong/io/howto/compress/TarGzipExample.java
+++ b/java-io/src/main/java/kr/or/formulate/io/howto/compress/TarGzipExample.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.howto.compress;
+package kr.or.formulate.io.howto.compress;
import org.apache.commons.compress.archivers.ArchiveEntry;
import org.apache.commons.compress.archivers.tar.TarArchiveEntry;
diff --git a/java-io/src/main/java/com/mkyong/io/howto/compress/ZipDirectoryExample.java b/java-io/src/main/java/kr/or/formulate/io/howto/compress/ZipDirectoryExample.java
similarity index 99%
rename from java-io/src/main/java/com/mkyong/io/howto/compress/ZipDirectoryExample.java
rename to java-io/src/main/java/kr/or/formulate/io/howto/compress/ZipDirectoryExample.java
index ed97099..128dbae 100644
--- a/java-io/src/main/java/com/mkyong/io/howto/compress/ZipDirectoryExample.java
+++ b/java-io/src/main/java/kr/or/formulate/io/howto/compress/ZipDirectoryExample.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.howto.compress;
+package kr.or.formulate.io.howto.compress;
import java.io.File;
import java.io.FileInputStream;
diff --git a/java-io/src/main/java/com/mkyong/io/howto/compress/ZipFileExample.java b/java-io/src/main/java/kr/or/formulate/io/howto/compress/ZipFileExample.java
similarity index 98%
rename from java-io/src/main/java/com/mkyong/io/howto/compress/ZipFileExample.java
rename to java-io/src/main/java/kr/or/formulate/io/howto/compress/ZipFileExample.java
index 47c45a4..acb8851 100644
--- a/java-io/src/main/java/com/mkyong/io/howto/compress/ZipFileExample.java
+++ b/java-io/src/main/java/kr/or/formulate/io/howto/compress/ZipFileExample.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.howto.compress;
+package kr.or.formulate.io.howto.compress;
import net.lingala.zip4j.ZipFile;
diff --git a/java-io/src/main/java/com/mkyong/io/howto/compress/ZipUnZipExample.java b/java-io/src/main/java/kr/or/formulate/io/howto/compress/ZipUnZipExample.java
similarity index 98%
rename from java-io/src/main/java/com/mkyong/io/howto/compress/ZipUnZipExample.java
rename to java-io/src/main/java/kr/or/formulate/io/howto/compress/ZipUnZipExample.java
index c0749b3..733cc78 100644
--- a/java-io/src/main/java/com/mkyong/io/howto/compress/ZipUnZipExample.java
+++ b/java-io/src/main/java/kr/or/formulate/io/howto/compress/ZipUnZipExample.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.howto.compress;
+package kr.or.formulate.io.howto.compress;
import net.lingala.zip4j.ZipFile;
diff --git a/java-io/src/main/java/com/mkyong/io/howto/resources/TestApp.java b/java-io/src/main/java/kr/or/formulate/io/howto/resources/TestApp.java
similarity index 94%
rename from java-io/src/main/java/com/mkyong/io/howto/resources/TestApp.java
rename to java-io/src/main/java/kr/or/formulate/io/howto/resources/TestApp.java
index 21a52ed..debf117 100644
--- a/java-io/src/main/java/com/mkyong/io/howto/resources/TestApp.java
+++ b/java-io/src/main/java/kr/or/formulate/io/howto/resources/TestApp.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.howto.resources;
+package kr.or.formulate.io.howto.resources;
import java.net.URISyntaxException;
diff --git a/java-io/src/main/java/com/mkyong/io/image/ConvertPngToJpg.java b/java-io/src/main/java/kr/or/formulate/io/image/ConvertPngToJpg.java
similarity index 97%
rename from java-io/src/main/java/com/mkyong/io/image/ConvertPngToJpg.java
rename to java-io/src/main/java/kr/or/formulate/io/image/ConvertPngToJpg.java
index 1149a2b..8ef5cf8 100644
--- a/java-io/src/main/java/com/mkyong/io/image/ConvertPngToJpg.java
+++ b/java-io/src/main/java/kr/or/formulate/io/image/ConvertPngToJpg.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.image;
+package kr.or.formulate.io.image;
import javax.imageio.ImageIO;
import java.awt.*;
diff --git a/java-io/src/main/java/com/mkyong/io/image/ImageUtils.java b/java-io/src/main/java/kr/or/formulate/io/image/ImageUtils.java
similarity index 98%
rename from java-io/src/main/java/com/mkyong/io/image/ImageUtils.java
rename to java-io/src/main/java/kr/or/formulate/io/image/ImageUtils.java
index 2e241b5..b1820d6 100644
--- a/java-io/src/main/java/com/mkyong/io/image/ImageUtils.java
+++ b/java-io/src/main/java/kr/or/formulate/io/image/ImageUtils.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.image;
+package kr.or.formulate.io.image;
import org.apache.commons.codec.binary.Base64;
diff --git a/java-io/src/main/java/com/mkyong/io/image/LoadImageApp.java b/java-io/src/main/java/kr/or/formulate/io/image/LoadImageApp.java
similarity index 97%
rename from java-io/src/main/java/com/mkyong/io/image/LoadImageApp.java
rename to java-io/src/main/java/kr/or/formulate/io/image/LoadImageApp.java
index 0397fab..05a5cea 100644
--- a/java-io/src/main/java/com/mkyong/io/image/LoadImageApp.java
+++ b/java-io/src/main/java/kr/or/formulate/io/image/LoadImageApp.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.image;
+package kr.or.formulate.io.image;
import javax.imageio.ImageIO;
import javax.swing.*;
diff --git a/java-io/src/main/java/com/mkyong/io/image/ReadWriteImage.java b/java-io/src/main/java/kr/or/formulate/io/image/ReadWriteImage.java
similarity index 98%
rename from java-io/src/main/java/com/mkyong/io/image/ReadWriteImage.java
rename to java-io/src/main/java/kr/or/formulate/io/image/ReadWriteImage.java
index 922d6e1..aaf95d0 100644
--- a/java-io/src/main/java/com/mkyong/io/image/ReadWriteImage.java
+++ b/java-io/src/main/java/kr/or/formulate/io/image/ReadWriteImage.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.image;
+package kr.or.formulate.io.image;
import javax.imageio.ImageIO;
import java.awt.*;
diff --git a/java-io/src/main/java/com/mkyong/io/image/ResizeImage.java b/java-io/src/main/java/kr/or/formulate/io/image/ResizeImage.java
similarity index 98%
rename from java-io/src/main/java/com/mkyong/io/image/ResizeImage.java
rename to java-io/src/main/java/kr/or/formulate/io/image/ResizeImage.java
index 583f751..ba9d891 100644
--- a/java-io/src/main/java/com/mkyong/io/image/ResizeImage.java
+++ b/java-io/src/main/java/kr/or/formulate/io/image/ResizeImage.java
@@ -1,6 +1,6 @@
-package com.mkyong.io.image;
+package kr.or.formulate.io.image;
-import com.mkyong.io.utils.FileResourcesUtils;
+import kr.or.formulate.io.utils.FileResourcesUtils;
import javax.imageio.ImageIO;
import java.awt.*;
diff --git a/java-io/src/main/java/com/mkyong/io/object/HelloDeserializationFilter.java b/java-io/src/main/java/kr/or/formulate/io/object/HelloDeserializationFilter.java
similarity index 98%
rename from java-io/src/main/java/com/mkyong/io/object/HelloDeserializationFilter.java
rename to java-io/src/main/java/kr/or/formulate/io/object/HelloDeserializationFilter.java
index f629a0f..e3d5b7f 100644
--- a/java-io/src/main/java/com/mkyong/io/object/HelloDeserializationFilter.java
+++ b/java-io/src/main/java/kr/or/formulate/io/object/HelloDeserializationFilter.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.object;
+package kr.or.formulate.io.object;
import java.io.*;
import java.math.BigDecimal;
diff --git a/java-io/src/main/java/com/mkyong/io/object/HelloSerialization.java b/java-io/src/main/java/kr/or/formulate/io/object/HelloSerialization.java
similarity index 97%
rename from java-io/src/main/java/com/mkyong/io/object/HelloSerialization.java
rename to java-io/src/main/java/kr/or/formulate/io/object/HelloSerialization.java
index 1267af5..66fdcf9 100644
--- a/java-io/src/main/java/com/mkyong/io/object/HelloSerialization.java
+++ b/java-io/src/main/java/kr/or/formulate/io/object/HelloSerialization.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.object;
+package kr.or.formulate.io.object;
import java.io.*;
import java.math.BigDecimal;
diff --git a/java-io/src/main/java/com/mkyong/io/object/HelloSerializationFile.java b/java-io/src/main/java/kr/or/formulate/io/object/HelloSerializationFile.java
similarity index 97%
rename from java-io/src/main/java/com/mkyong/io/object/HelloSerializationFile.java
rename to java-io/src/main/java/kr/or/formulate/io/object/HelloSerializationFile.java
index 7147a50..5e68116 100644
--- a/java-io/src/main/java/com/mkyong/io/object/HelloSerializationFile.java
+++ b/java-io/src/main/java/kr/or/formulate/io/object/HelloSerializationFile.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.object;
+package kr.or.formulate.io.object;
import java.io.*;
import java.math.BigDecimal;
diff --git a/java-io/src/main/java/com/mkyong/io/object/Person.java b/java-io/src/main/java/kr/or/formulate/io/object/Person.java
similarity index 97%
rename from java-io/src/main/java/com/mkyong/io/object/Person.java
rename to java-io/src/main/java/kr/or/formulate/io/object/Person.java
index d085565..7e7e676 100644
--- a/java-io/src/main/java/com/mkyong/io/object/Person.java
+++ b/java-io/src/main/java/kr/or/formulate/io/object/Person.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.object;
+package kr.or.formulate.io.object;
import java.io.Serializable;
import java.math.BigDecimal;
diff --git a/java-io/src/main/java/com/mkyong/io/object/Person2.java b/java-io/src/main/java/kr/or/formulate/io/object/Person2.java
similarity index 91%
rename from java-io/src/main/java/com/mkyong/io/object/Person2.java
rename to java-io/src/main/java/kr/or/formulate/io/object/Person2.java
index 47d8bf1..dc656e3 100644
--- a/java-io/src/main/java/com/mkyong/io/object/Person2.java
+++ b/java-io/src/main/java/kr/or/formulate/io/object/Person2.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.object;
+package kr.or.formulate.io.object;
import java.math.BigDecimal;
diff --git a/java-io/src/main/java/com/mkyong/io/object/SerializationUtils.java b/java-io/src/main/java/kr/or/formulate/io/object/SerializationUtils.java
similarity index 97%
rename from java-io/src/main/java/com/mkyong/io/object/SerializationUtils.java
rename to java-io/src/main/java/kr/or/formulate/io/object/SerializationUtils.java
index f2db1fd..7ea37ee 100644
--- a/java-io/src/main/java/com/mkyong/io/object/SerializationUtils.java
+++ b/java-io/src/main/java/kr/or/formulate/io/object/SerializationUtils.java
@@ -1,9 +1,7 @@
-package com.mkyong.io.object;
+package kr.or.formulate.io.object;
import java.io.*;
import java.math.BigDecimal;
-import java.nio.file.Files;
-import java.nio.file.Paths;
public class SerializationUtils {
diff --git a/java-io/src/main/java/com/mkyong/io/object/attack/DosExample.java b/java-io/src/main/java/kr/or/formulate/io/object/attack/DosExample.java
similarity index 98%
rename from java-io/src/main/java/com/mkyong/io/object/attack/DosExample.java
rename to java-io/src/main/java/kr/or/formulate/io/object/attack/DosExample.java
index 5057390..1b5a7a3 100644
--- a/java-io/src/main/java/com/mkyong/io/object/attack/DosExample.java
+++ b/java-io/src/main/java/kr/or/formulate/io/object/attack/DosExample.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.object.attack;
+package kr.or.formulate.io.object.attack;
import java.io.*;
import java.util.HashSet;
diff --git a/java-io/src/main/java/com/mkyong/io/object/attack/StackOverflowExample.java b/java-io/src/main/java/kr/or/formulate/io/object/attack/StackOverflowExample.java
similarity index 97%
rename from java-io/src/main/java/com/mkyong/io/object/attack/StackOverflowExample.java
rename to java-io/src/main/java/kr/or/formulate/io/object/attack/StackOverflowExample.java
index e5f2165..691fa1d 100644
--- a/java-io/src/main/java/com/mkyong/io/object/attack/StackOverflowExample.java
+++ b/java-io/src/main/java/kr/or/formulate/io/object/attack/StackOverflowExample.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.object.attack;
+package kr.or.formulate.io.object.attack;
import java.io.*;
import java.util.ArrayList;
diff --git a/java-io/src/main/java/com/mkyong/io/temp/TempFileCreate.java b/java-io/src/main/java/kr/or/formulate/io/temp/TempFileCreate.java
similarity index 97%
rename from java-io/src/main/java/com/mkyong/io/temp/TempFileCreate.java
rename to java-io/src/main/java/kr/or/formulate/io/temp/TempFileCreate.java
index 306871f..5fc7943 100644
--- a/java-io/src/main/java/com/mkyong/io/temp/TempFileCreate.java
+++ b/java-io/src/main/java/kr/or/formulate/io/temp/TempFileCreate.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.temp;
+package kr.or.formulate.io.temp;
import java.io.IOException;
import java.nio.file.Files;
diff --git a/java-io/src/main/java/com/mkyong/io/temp/TempFileDelete.java b/java-io/src/main/java/kr/or/formulate/io/temp/TempFileDelete.java
similarity index 97%
rename from java-io/src/main/java/com/mkyong/io/temp/TempFileDelete.java
rename to java-io/src/main/java/kr/or/formulate/io/temp/TempFileDelete.java
index 304a551..25b1a3b 100644
--- a/java-io/src/main/java/com/mkyong/io/temp/TempFileDelete.java
+++ b/java-io/src/main/java/kr/or/formulate/io/temp/TempFileDelete.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.temp;
+package kr.or.formulate.io.temp;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
diff --git a/java-io/src/main/java/com/mkyong/io/temp/TempFileGetPath.java b/java-io/src/main/java/kr/or/formulate/io/temp/TempFileGetPath.java
similarity index 97%
rename from java-io/src/main/java/com/mkyong/io/temp/TempFileGetPath.java
rename to java-io/src/main/java/kr/or/formulate/io/temp/TempFileGetPath.java
index db30ded..5310245 100644
--- a/java-io/src/main/java/com/mkyong/io/temp/TempFileGetPath.java
+++ b/java-io/src/main/java/kr/or/formulate/io/temp/TempFileGetPath.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.temp;
+package kr.or.formulate.io.temp;
public class TempFileGetPath {
diff --git a/java-io/src/main/java/com/mkyong/io/temp/TempFileWrite.java b/java-io/src/main/java/kr/or/formulate/io/temp/TempFileWrite.java
similarity index 98%
rename from java-io/src/main/java/com/mkyong/io/temp/TempFileWrite.java
rename to java-io/src/main/java/kr/or/formulate/io/temp/TempFileWrite.java
index 9749e6c..6d04aaf 100644
--- a/java-io/src/main/java/com/mkyong/io/temp/TempFileWrite.java
+++ b/java-io/src/main/java/kr/or/formulate/io/temp/TempFileWrite.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.temp;
+package kr.or.formulate.io.temp;
import java.io.*;
import java.util.Arrays;
diff --git a/java-io/src/main/java/com/mkyong/io/utils/FileResourcesUtils.java b/java-io/src/main/java/kr/or/formulate/io/utils/FileResourcesUtils.java
similarity index 99%
rename from java-io/src/main/java/com/mkyong/io/utils/FileResourcesUtils.java
rename to java-io/src/main/java/kr/or/formulate/io/utils/FileResourcesUtils.java
index 309481c..fc64d78 100644
--- a/java-io/src/main/java/com/mkyong/io/utils/FileResourcesUtils.java
+++ b/java-io/src/main/java/kr/or/formulate/io/utils/FileResourcesUtils.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.utils;
+package kr.or.formulate.io.utils;
import java.io.*;
import java.net.URI;
diff --git a/java-io/src/main/java/com/mkyong/io/utils/ResourceHelper.java b/java-io/src/main/java/kr/or/formulate/io/utils/ResourceHelper.java
similarity index 94%
rename from java-io/src/main/java/com/mkyong/io/utils/ResourceHelper.java
rename to java-io/src/main/java/kr/or/formulate/io/utils/ResourceHelper.java
index e901e96..88a174b 100644
--- a/java-io/src/main/java/com/mkyong/io/utils/ResourceHelper.java
+++ b/java-io/src/main/java/kr/or/formulate/io/utils/ResourceHelper.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.utils;
+package kr.or.formulate.io.utils;
import java.net.URISyntaxException;
import java.net.URL;
diff --git a/java-io/src/main/java/com/mkyong/io/utils/TreeCopyFileVisitor.java b/java-io/src/main/java/kr/or/formulate/io/utils/TreeCopyFileVisitor.java
similarity index 98%
rename from java-io/src/main/java/com/mkyong/io/utils/TreeCopyFileVisitor.java
rename to java-io/src/main/java/kr/or/formulate/io/utils/TreeCopyFileVisitor.java
index 05364a9..1261ba3 100644
--- a/java-io/src/main/java/com/mkyong/io/utils/TreeCopyFileVisitor.java
+++ b/java-io/src/main/java/kr/or/formulate/io/utils/TreeCopyFileVisitor.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.utils;
+package kr.or.formulate.io.utils;
import java.io.IOException;
import java.nio.file.*;
diff --git a/java-io/src/test/java/com.mkyong.io/FileResourcesTest.java b/java-io/src/test/java/kr/or/formulate/io/FileResourcesTest.java
similarity index 98%
rename from java-io/src/test/java/com.mkyong.io/FileResourcesTest.java
rename to java-io/src/test/java/kr/or/formulate/io/FileResourcesTest.java
index 24010e7..4cacf18 100644
--- a/java-io/src/test/java/com.mkyong.io/FileResourcesTest.java
+++ b/java-io/src/test/java/kr/or/formulate/io/FileResourcesTest.java
@@ -1,4 +1,4 @@
-package com.mkyong.io;
+package kr.or.formulate.io;
import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.api.Test;
diff --git a/java-io/src/test/java/com/mkyong/io/csv/CsvParserSimpleTest.java b/java-io/src/test/java/kr/or/formulate/io/csv/CsvParserSimpleTest.java
similarity index 99%
rename from java-io/src/test/java/com/mkyong/io/csv/CsvParserSimpleTest.java
rename to java-io/src/test/java/kr/or/formulate/io/csv/CsvParserSimpleTest.java
index 8a76e84..6c641de 100644
--- a/java-io/src/test/java/com/mkyong/io/csv/CsvParserSimpleTest.java
+++ b/java-io/src/test/java/kr/or/formulate/io/csv/CsvParserSimpleTest.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.csv;
+package kr.or.formulate.io.csv;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.params.ParameterizedTest;
diff --git a/java-io/src/test/java/com/mkyong/io/csv/CsvWriterSimpleTest.java b/java-io/src/test/java/kr/or/formulate/io/csv/CsvWriterSimpleTest.java
similarity index 98%
rename from java-io/src/test/java/com/mkyong/io/csv/CsvWriterSimpleTest.java
rename to java-io/src/test/java/kr/or/formulate/io/csv/CsvWriterSimpleTest.java
index 442b245..b15c04a 100644
--- a/java-io/src/test/java/com/mkyong/io/csv/CsvWriterSimpleTest.java
+++ b/java-io/src/test/java/kr/or/formulate/io/csv/CsvWriterSimpleTest.java
@@ -1,4 +1,4 @@
-package com.mkyong.io.csv;
+package kr.or.formulate.io.csv;
import org.junit.jupiter.api.Test;
diff --git a/java-regex/pom.xml b/java-regex/pom.xml
index e90d258..be891fb 100644
--- a/java-regex/pom.xml
+++ b/java-regex/pom.xml
@@ -5,7 +5,7 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
- com.mkyong
+ kr.or.formulate
regex
1.0
diff --git a/java-regex/src/main/java/com/mkyong/regex/date/DateValidatorDateTimeFormatter.java b/java-regex/src/main/java/kr/or/formulate/regex/date/DateValidatorDateTimeFormatter.java
similarity index 95%
rename from java-regex/src/main/java/com/mkyong/regex/date/DateValidatorDateTimeFormatter.java
rename to java-regex/src/main/java/kr/or/formulate/regex/date/DateValidatorDateTimeFormatter.java
index 626364e..3e254e7 100644
--- a/java-regex/src/main/java/com/mkyong/regex/date/DateValidatorDateTimeFormatter.java
+++ b/java-regex/src/main/java/kr/or/formulate/regex/date/DateValidatorDateTimeFormatter.java
@@ -1,4 +1,4 @@
-package com.mkyong.regex.date;
+package kr.or.formulate.regex.date;
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
diff --git a/java-regex/src/main/java/com/mkyong/regex/date/DateValidatorRegex.java b/java-regex/src/main/java/kr/or/formulate/regex/date/DateValidatorRegex.java
similarity index 98%
rename from java-regex/src/main/java/com/mkyong/regex/date/DateValidatorRegex.java
rename to java-regex/src/main/java/kr/or/formulate/regex/date/DateValidatorRegex.java
index 9c0f170..1383fe5 100644
--- a/java-regex/src/main/java/com/mkyong/regex/date/DateValidatorRegex.java
+++ b/java-regex/src/main/java/kr/or/formulate/regex/date/DateValidatorRegex.java
@@ -1,4 +1,4 @@
-package com.mkyong.regex.date;
+package kr.or.formulate.regex.date;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
diff --git a/java-regex/src/main/java/com/mkyong/regex/date/DateValidatorSimpleDateFormat.java b/java-regex/src/main/java/kr/or/formulate/regex/date/DateValidatorSimpleDateFormat.java
similarity index 94%
rename from java-regex/src/main/java/com/mkyong/regex/date/DateValidatorSimpleDateFormat.java
rename to java-regex/src/main/java/kr/or/formulate/regex/date/DateValidatorSimpleDateFormat.java
index e097bf5..d292276 100644
--- a/java-regex/src/main/java/com/mkyong/regex/date/DateValidatorSimpleDateFormat.java
+++ b/java-regex/src/main/java/kr/or/formulate/regex/date/DateValidatorSimpleDateFormat.java
@@ -1,4 +1,4 @@
-package com.mkyong.regex.date;
+package kr.or.formulate.regex.date;
import java.text.ParseException;
import java.text.SimpleDateFormat;
diff --git a/java-regex/src/main/java/com/mkyong/regex/email/EmailValidatorApache.java b/java-regex/src/main/java/kr/or/formulate/regex/email/EmailValidatorApache.java
similarity index 93%
rename from java-regex/src/main/java/com/mkyong/regex/email/EmailValidatorApache.java
rename to java-regex/src/main/java/kr/or/formulate/regex/email/EmailValidatorApache.java
index 62824fb..3141e83 100644
--- a/java-regex/src/main/java/com/mkyong/regex/email/EmailValidatorApache.java
+++ b/java-regex/src/main/java/kr/or/formulate/regex/email/EmailValidatorApache.java
@@ -1,4 +1,4 @@
-package com.mkyong.regex.email;
+package kr.or.formulate.regex.email;
import org.apache.commons.validator.routines.EmailValidator;
diff --git a/java-regex/src/main/java/com/mkyong/regex/email/EmailValidatorSimple.java b/java-regex/src/main/java/kr/or/formulate/regex/email/EmailValidatorSimple.java
similarity index 91%
rename from java-regex/src/main/java/com/mkyong/regex/email/EmailValidatorSimple.java
rename to java-regex/src/main/java/kr/or/formulate/regex/email/EmailValidatorSimple.java
index b955dfc..52162bf 100644
--- a/java-regex/src/main/java/com/mkyong/regex/email/EmailValidatorSimple.java
+++ b/java-regex/src/main/java/kr/or/formulate/regex/email/EmailValidatorSimple.java
@@ -1,4 +1,4 @@
-package com.mkyong.regex.email;
+package kr.or.formulate.regex.email;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
diff --git a/java-regex/src/main/java/com/mkyong/regex/email/EmailValidatorStrict.java b/java-regex/src/main/java/kr/or/formulate/regex/email/EmailValidatorStrict.java
similarity index 93%
rename from java-regex/src/main/java/com/mkyong/regex/email/EmailValidatorStrict.java
rename to java-regex/src/main/java/kr/or/formulate/regex/email/EmailValidatorStrict.java
index 1ca9b97..4d30b82 100644
--- a/java-regex/src/main/java/com/mkyong/regex/email/EmailValidatorStrict.java
+++ b/java-regex/src/main/java/kr/or/formulate/regex/email/EmailValidatorStrict.java
@@ -1,4 +1,4 @@
-package com.mkyong.regex.email;
+package kr.or.formulate.regex.email;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
diff --git a/java-regex/src/main/java/com/mkyong/regex/email/EmailValidatorUnicode.java b/java-regex/src/main/java/kr/or/formulate/regex/email/EmailValidatorUnicode.java
similarity index 93%
rename from java-regex/src/main/java/com/mkyong/regex/email/EmailValidatorUnicode.java
rename to java-regex/src/main/java/kr/or/formulate/regex/email/EmailValidatorUnicode.java
index 1d85533..bd510ce 100644
--- a/java-regex/src/main/java/com/mkyong/regex/email/EmailValidatorUnicode.java
+++ b/java-regex/src/main/java/kr/or/formulate/regex/email/EmailValidatorUnicode.java
@@ -1,4 +1,4 @@
-package com.mkyong.regex.email;
+package kr.or.formulate.regex.email;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
diff --git a/java-regex/src/main/java/com/mkyong/regex/hex/HexValidatorWebColor.java b/java-regex/src/main/java/kr/or/formulate/regex/hex/HexValidatorWebColor.java
similarity index 97%
rename from java-regex/src/main/java/com/mkyong/regex/hex/HexValidatorWebColor.java
rename to java-regex/src/main/java/kr/or/formulate/regex/hex/HexValidatorWebColor.java
index 0c61cae..96b0ad6 100644
--- a/java-regex/src/main/java/com/mkyong/regex/hex/HexValidatorWebColor.java
+++ b/java-regex/src/main/java/kr/or/formulate/regex/hex/HexValidatorWebColor.java
@@ -1,4 +1,4 @@
-package com.mkyong.regex.hex;
+package kr.or.formulate.regex.hex;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
diff --git a/java-regex/src/main/java/com/mkyong/regex/ipv4/IPv4ValidatorApache.java b/java-regex/src/main/java/kr/or/formulate/regex/ipv4/IPv4ValidatorApache.java
similarity index 92%
rename from java-regex/src/main/java/com/mkyong/regex/ipv4/IPv4ValidatorApache.java
rename to java-regex/src/main/java/kr/or/formulate/regex/ipv4/IPv4ValidatorApache.java
index c43dd29..ca4d612 100644
--- a/java-regex/src/main/java/com/mkyong/regex/ipv4/IPv4ValidatorApache.java
+++ b/java-regex/src/main/java/kr/or/formulate/regex/ipv4/IPv4ValidatorApache.java
@@ -1,4 +1,4 @@
-package com.mkyong.regex.ipv4;
+package kr.or.formulate.regex.ipv4;
import org.apache.commons.validator.routines.InetAddressValidator;
diff --git a/java-regex/src/main/java/com/mkyong/regex/ipv4/IPv4ValidatorRegex.java b/java-regex/src/main/java/kr/or/formulate/regex/ipv4/IPv4ValidatorRegex.java
similarity index 98%
rename from java-regex/src/main/java/com/mkyong/regex/ipv4/IPv4ValidatorRegex.java
rename to java-regex/src/main/java/kr/or/formulate/regex/ipv4/IPv4ValidatorRegex.java
index 0046ceb..3b89ba6 100644
--- a/java-regex/src/main/java/com/mkyong/regex/ipv4/IPv4ValidatorRegex.java
+++ b/java-regex/src/main/java/kr/or/formulate/regex/ipv4/IPv4ValidatorRegex.java
@@ -1,4 +1,4 @@
-package com.mkyong.regex.ipv4;
+package kr.or.formulate.regex.ipv4;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
diff --git a/java-regex/src/main/java/com/mkyong/regex/password/PasswordGenerator.java b/java-regex/src/main/java/kr/or/formulate/regex/password/PasswordGenerator.java
similarity index 98%
rename from java-regex/src/main/java/com/mkyong/regex/password/PasswordGenerator.java
rename to java-regex/src/main/java/kr/or/formulate/regex/password/PasswordGenerator.java
index 82eda5b..9af7361 100644
--- a/java-regex/src/main/java/com/mkyong/regex/password/PasswordGenerator.java
+++ b/java-regex/src/main/java/kr/or/formulate/regex/password/PasswordGenerator.java
@@ -1,4 +1,4 @@
-package com.mkyong.regex.password;
+package kr.or.formulate.regex.password;
import java.security.SecureRandom;
import java.util.Arrays;
diff --git a/java-regex/src/main/java/com/mkyong/regex/password/PasswordValidator.java b/java-regex/src/main/java/kr/or/formulate/regex/password/PasswordValidator.java
similarity index 94%
rename from java-regex/src/main/java/com/mkyong/regex/password/PasswordValidator.java
rename to java-regex/src/main/java/kr/or/formulate/regex/password/PasswordValidator.java
index 26689a7..3b88581 100644
--- a/java-regex/src/main/java/com/mkyong/regex/password/PasswordValidator.java
+++ b/java-regex/src/main/java/kr/or/formulate/regex/password/PasswordValidator.java
@@ -1,4 +1,4 @@
-package com.mkyong.regex.password;
+package kr.or.formulate.regex.password;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
diff --git a/java-regex/src/main/java/com/mkyong/regex/string/StringRemoveSpaces.java b/java-regex/src/main/java/kr/or/formulate/regex/string/StringRemoveSpaces.java
similarity index 86%
rename from java-regex/src/main/java/com/mkyong/regex/string/StringRemoveSpaces.java
rename to java-regex/src/main/java/kr/or/formulate/regex/string/StringRemoveSpaces.java
index 1700dbd..d991a7b 100644
--- a/java-regex/src/main/java/com/mkyong/regex/string/StringRemoveSpaces.java
+++ b/java-regex/src/main/java/kr/or/formulate/regex/string/StringRemoveSpaces.java
@@ -1,4 +1,4 @@
-package com.mkyong.regex.string;
+package kr.or.formulate.regex.string;
public class StringRemoveSpaces {
diff --git a/java-regex/src/main/java/com/mkyong/regex/string/StringUtils.java b/java-regex/src/main/java/kr/or/formulate/regex/string/StringUtils.java
similarity index 93%
rename from java-regex/src/main/java/com/mkyong/regex/string/StringUtils.java
rename to java-regex/src/main/java/kr/or/formulate/regex/string/StringUtils.java
index dcd297e..4da84c6 100644
--- a/java-regex/src/main/java/com/mkyong/regex/string/StringUtils.java
+++ b/java-regex/src/main/java/kr/or/formulate/regex/string/StringUtils.java
@@ -1,4 +1,4 @@
-package com.mkyong.regex.string;
+package kr.or.formulate.regex.string;
public class StringUtils {
diff --git a/java-regex/src/main/java/com/mkyong/regex/username/UsernameValidator.java b/java-regex/src/main/java/kr/or/formulate/regex/username/UsernameValidator.java
similarity index 93%
rename from java-regex/src/main/java/com/mkyong/regex/username/UsernameValidator.java
rename to java-regex/src/main/java/kr/or/formulate/regex/username/UsernameValidator.java
index d0a286e..13e1be0 100644
--- a/java-regex/src/main/java/com/mkyong/regex/username/UsernameValidator.java
+++ b/java-regex/src/main/java/kr/or/formulate/regex/username/UsernameValidator.java
@@ -1,4 +1,4 @@
-package com.mkyong.regex.username;
+package kr.or.formulate.regex.username;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
diff --git a/java-regex/src/main/java/com/mkyong/regex/username/UsernameValidatorCode.java b/java-regex/src/main/java/kr/or/formulate/regex/username/UsernameValidatorCode.java
similarity index 98%
rename from java-regex/src/main/java/com/mkyong/regex/username/UsernameValidatorCode.java
rename to java-regex/src/main/java/kr/or/formulate/regex/username/UsernameValidatorCode.java
index 1694854..50e5afd 100644
--- a/java-regex/src/main/java/com/mkyong/regex/username/UsernameValidatorCode.java
+++ b/java-regex/src/main/java/kr/or/formulate/regex/username/UsernameValidatorCode.java
@@ -1,4 +1,4 @@
-package com.mkyong.regex.username;
+package kr.or.formulate.regex.username;
public class UsernameValidatorCode {
diff --git a/java-regex/src/test/java/com/mkyong/regex/date/DateValidatorTest.java b/java-regex/src/test/java/kr/or/formulate/regex/date/DateValidatorTest.java
similarity index 98%
rename from java-regex/src/test/java/com/mkyong/regex/date/DateValidatorTest.java
rename to java-regex/src/test/java/kr/or/formulate/regex/date/DateValidatorTest.java
index 5bc7b89..79901cf 100644
--- a/java-regex/src/test/java/com/mkyong/regex/date/DateValidatorTest.java
+++ b/java-regex/src/test/java/kr/or/formulate/regex/date/DateValidatorTest.java
@@ -1,4 +1,4 @@
-package com.mkyong.regex.date;
+package kr.or.formulate.regex.date;
import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.MethodSource;
diff --git a/java-regex/src/test/java/com/mkyong/regex/email/EmailValidatorApacheTest.java b/java-regex/src/test/java/kr/or/formulate/regex/email/EmailValidatorApacheTest.java
similarity index 98%
rename from java-regex/src/test/java/com/mkyong/regex/email/EmailValidatorApacheTest.java
rename to java-regex/src/test/java/kr/or/formulate/regex/email/EmailValidatorApacheTest.java
index 8fdf75e..03fe415 100644
--- a/java-regex/src/test/java/com/mkyong/regex/email/EmailValidatorApacheTest.java
+++ b/java-regex/src/test/java/kr/or/formulate/regex/email/EmailValidatorApacheTest.java
@@ -1,4 +1,4 @@
-package com.mkyong.regex.email;
+package kr.or.formulate.regex.email;
import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.MethodSource;
diff --git a/java-regex/src/test/java/com/mkyong/regex/email/EmailValidatorSimpleTest.java b/java-regex/src/test/java/kr/or/formulate/regex/email/EmailValidatorSimpleTest.java
similarity index 95%
rename from java-regex/src/test/java/com/mkyong/regex/email/EmailValidatorSimpleTest.java
rename to java-regex/src/test/java/kr/or/formulate/regex/email/EmailValidatorSimpleTest.java
index c29d179..9534ba3 100644
--- a/java-regex/src/test/java/com/mkyong/regex/email/EmailValidatorSimpleTest.java
+++ b/java-regex/src/test/java/kr/or/formulate/regex/email/EmailValidatorSimpleTest.java
@@ -1,6 +1,5 @@
-package com.mkyong.regex.email;
+package kr.or.formulate.regex.email;
-import com.mkyong.regex.email.EmailValidatorSimple;
import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.MethodSource;
diff --git a/java-regex/src/test/java/com/mkyong/regex/email/EmailValidatorStrictTest.java b/java-regex/src/test/java/kr/or/formulate/regex/email/EmailValidatorStrictTest.java
similarity index 97%
rename from java-regex/src/test/java/com/mkyong/regex/email/EmailValidatorStrictTest.java
rename to java-regex/src/test/java/kr/or/formulate/regex/email/EmailValidatorStrictTest.java
index 0398d0c..89a8980 100644
--- a/java-regex/src/test/java/com/mkyong/regex/email/EmailValidatorStrictTest.java
+++ b/java-regex/src/test/java/kr/or/formulate/regex/email/EmailValidatorStrictTest.java
@@ -1,6 +1,5 @@
-package com.mkyong.regex.email;
+package kr.or.formulate.regex.email;
-import com.mkyong.regex.email.EmailValidatorStrict;
import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.MethodSource;
diff --git a/java-regex/src/test/java/com/mkyong/regex/email/EmailValidatorUnicodeTest.java b/java-regex/src/test/java/kr/or/formulate/regex/email/EmailValidatorUnicodeTest.java
similarity index 98%
rename from java-regex/src/test/java/com/mkyong/regex/email/EmailValidatorUnicodeTest.java
rename to java-regex/src/test/java/kr/or/formulate/regex/email/EmailValidatorUnicodeTest.java
index 95fb9dc..cf60704 100644
--- a/java-regex/src/test/java/com/mkyong/regex/email/EmailValidatorUnicodeTest.java
+++ b/java-regex/src/test/java/kr/or/formulate/regex/email/EmailValidatorUnicodeTest.java
@@ -1,4 +1,4 @@
-package com.mkyong.regex.email;
+package kr.or.formulate.regex.email;
import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.MethodSource;
diff --git a/java-regex/src/test/java/com/mkyong/regex/hex/HexValidatorWebColorTest.java b/java-regex/src/test/java/kr/or/formulate/regex/hex/HexValidatorWebColorTest.java
similarity index 98%
rename from java-regex/src/test/java/com/mkyong/regex/hex/HexValidatorWebColorTest.java
rename to java-regex/src/test/java/kr/or/formulate/regex/hex/HexValidatorWebColorTest.java
index 3f5faa7..670729e 100644
--- a/java-regex/src/test/java/com/mkyong/regex/hex/HexValidatorWebColorTest.java
+++ b/java-regex/src/test/java/kr/or/formulate/regex/hex/HexValidatorWebColorTest.java
@@ -1,4 +1,4 @@
-package com.mkyong.regex.hex;
+package kr.or.formulate.regex.hex;
import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.MethodSource;
diff --git a/java-regex/src/test/java/com/mkyong/regex/ipv4/IPv4ValidatorTest.java b/java-regex/src/test/java/kr/or/formulate/regex/ipv4/IPv4ValidatorTest.java
similarity index 98%
rename from java-regex/src/test/java/com/mkyong/regex/ipv4/IPv4ValidatorTest.java
rename to java-regex/src/test/java/kr/or/formulate/regex/ipv4/IPv4ValidatorTest.java
index 0735b1f..938f64f 100644
--- a/java-regex/src/test/java/com/mkyong/regex/ipv4/IPv4ValidatorTest.java
+++ b/java-regex/src/test/java/kr/or/formulate/regex/ipv4/IPv4ValidatorTest.java
@@ -1,4 +1,4 @@
-package com.mkyong.regex.ipv4;
+package kr.or.formulate.regex.ipv4;
import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.MethodSource;
diff --git a/java-regex/src/test/java/com/mkyong/regex/password/PasswordValidatorTest.java b/java-regex/src/test/java/kr/or/formulate/regex/password/PasswordValidatorTest.java
similarity index 98%
rename from java-regex/src/test/java/com/mkyong/regex/password/PasswordValidatorTest.java
rename to java-regex/src/test/java/kr/or/formulate/regex/password/PasswordValidatorTest.java
index a064096..2aafdcf 100644
--- a/java-regex/src/test/java/com/mkyong/regex/password/PasswordValidatorTest.java
+++ b/java-regex/src/test/java/kr/or/formulate/regex/password/PasswordValidatorTest.java
@@ -1,4 +1,4 @@
-package com.mkyong.regex.password;
+package kr.or.formulate.regex.password;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.params.ParameterizedTest;
diff --git a/java-regex/src/test/java/com/mkyong/regex/string/StringUtilsTest.java b/java-regex/src/test/java/kr/or/formulate/regex/string/StringUtilsTest.java
similarity index 97%
rename from java-regex/src/test/java/com/mkyong/regex/string/StringUtilsTest.java
rename to java-regex/src/test/java/kr/or/formulate/regex/string/StringUtilsTest.java
index 88afd43..6b52a2c 100644
--- a/java-regex/src/test/java/com/mkyong/regex/string/StringUtilsTest.java
+++ b/java-regex/src/test/java/kr/or/formulate/regex/string/StringUtilsTest.java
@@ -1,4 +1,4 @@
-package com.mkyong.regex.string;
+package kr.or.formulate.regex.string;
import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.MethodSource;
diff --git a/java-regex/src/test/java/com/mkyong/regex/username/UsernameValidatorTest.java b/java-regex/src/test/java/kr/or/formulate/regex/username/UsernameValidatorTest.java
similarity index 98%
rename from java-regex/src/test/java/com/mkyong/regex/username/UsernameValidatorTest.java
rename to java-regex/src/test/java/kr/or/formulate/regex/username/UsernameValidatorTest.java
index 3525ec9..2c370dc 100644
--- a/java-regex/src/test/java/com/mkyong/regex/username/UsernameValidatorTest.java
+++ b/java-regex/src/test/java/kr/or/formulate/regex/username/UsernameValidatorTest.java
@@ -1,4 +1,4 @@
-package com.mkyong.regex.username;
+package kr.or.formulate.regex.username;
import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.MethodSource;
diff --git a/java-string/pom.xml b/java-string/pom.xml
index 250717b..afbed76 100644
--- a/java-string/pom.xml
+++ b/java-string/pom.xml
@@ -5,7 +5,7 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
- com.mkyong
+ kr.or.formulate
string
1.0
diff --git a/java-string/src/main/java/com/mkyong/string/ConvertBytesToString.java b/java-string/src/main/java/kr/or/formulate/string/ConvertBytesToString.java
similarity index 92%
rename from java-string/src/main/java/com/mkyong/string/ConvertBytesToString.java
rename to java-string/src/main/java/kr/or/formulate/string/ConvertBytesToString.java
index d3c5506..6ad0b04 100644
--- a/java-string/src/main/java/com/mkyong/string/ConvertBytesToString.java
+++ b/java-string/src/main/java/kr/or/formulate/string/ConvertBytesToString.java
@@ -1,4 +1,4 @@
-package com.mkyong.string;
+package kr.or.formulate.string;
import java.nio.charset.StandardCharsets;
diff --git a/java-string/src/main/java/com/mkyong/string/ConvertBytesToString2.java b/java-string/src/main/java/kr/or/formulate/string/ConvertBytesToString2.java
similarity index 96%
rename from java-string/src/main/java/com/mkyong/string/ConvertBytesToString2.java
rename to java-string/src/main/java/kr/or/formulate/string/ConvertBytesToString2.java
index 1a04dce..7b460ad 100644
--- a/java-string/src/main/java/com/mkyong/string/ConvertBytesToString2.java
+++ b/java-string/src/main/java/kr/or/formulate/string/ConvertBytesToString2.java
@@ -1,4 +1,4 @@
-package com.mkyong.string;
+package kr.or.formulate.string;
import java.nio.charset.StandardCharsets;
diff --git a/java-string/src/main/java/com/mkyong/string/ConvertBytesToStringBase64.java b/java-string/src/main/java/kr/or/formulate/string/ConvertBytesToStringBase64.java
similarity index 97%
rename from java-string/src/main/java/com/mkyong/string/ConvertBytesToStringBase64.java
rename to java-string/src/main/java/kr/or/formulate/string/ConvertBytesToStringBase64.java
index ae578aa..efe7b80 100644
--- a/java-string/src/main/java/com/mkyong/string/ConvertBytesToStringBase64.java
+++ b/java-string/src/main/java/kr/or/formulate/string/ConvertBytesToStringBase64.java
@@ -1,4 +1,4 @@
-package com.mkyong.string;
+package kr.or.formulate.string;
import java.io.IOException;
import java.nio.file.Files;
diff --git a/java-string/src/main/java/com/mkyong/string/ConvertInputStreamToString.java b/java-string/src/main/java/kr/or/formulate/string/ConvertInputStreamToString.java
similarity index 99%
rename from java-string/src/main/java/com/mkyong/string/ConvertInputStreamToString.java
rename to java-string/src/main/java/kr/or/formulate/string/ConvertInputStreamToString.java
index 28db45b..f0de58b 100644
--- a/java-string/src/main/java/com/mkyong/string/ConvertInputStreamToString.java
+++ b/java-string/src/main/java/kr/or/formulate/string/ConvertInputStreamToString.java
@@ -1,4 +1,4 @@
-package com.mkyong.string;
+package kr.or.formulate.string;
import java.io.*;
import java.net.URI;
diff --git a/java-string/src/main/java/com/mkyong/string/ConvertStringToBytes.java b/java-string/src/main/java/kr/or/formulate/string/ConvertStringToBytes.java
similarity index 95%
rename from java-string/src/main/java/com/mkyong/string/ConvertStringToBytes.java
rename to java-string/src/main/java/kr/or/formulate/string/ConvertStringToBytes.java
index 082c720..ee277f1 100644
--- a/java-string/src/main/java/com/mkyong/string/ConvertStringToBytes.java
+++ b/java-string/src/main/java/kr/or/formulate/string/ConvertStringToBytes.java
@@ -1,4 +1,4 @@
-package com.mkyong.string;
+package kr.or.formulate.string;
import java.nio.charset.Charset;
import java.nio.charset.StandardCharsets;
diff --git a/java-string/src/main/java/com/mkyong/string/ConvertStringToInputStream.java b/java-string/src/main/java/kr/or/formulate/string/ConvertStringToInputStream.java
similarity index 96%
rename from java-string/src/main/java/com/mkyong/string/ConvertStringToInputStream.java
rename to java-string/src/main/java/kr/or/formulate/string/ConvertStringToInputStream.java
index 4b61573..0f4ea8d 100644
--- a/java-string/src/main/java/com/mkyong/string/ConvertStringToInputStream.java
+++ b/java-string/src/main/java/kr/or/formulate/string/ConvertStringToInputStream.java
@@ -1,4 +1,4 @@
-package com.mkyong.string;
+package kr.or.formulate.string;
import java.io.*;
import java.nio.charset.StandardCharsets;
diff --git a/java-string/src/main/java/com/mkyong/string/ConvertStringToInt.java b/java-string/src/main/java/kr/or/formulate/string/ConvertStringToInt.java
similarity index 94%
rename from java-string/src/main/java/com/mkyong/string/ConvertStringToInt.java
rename to java-string/src/main/java/kr/or/formulate/string/ConvertStringToInt.java
index 8a2c7ed..334978f 100644
--- a/java-string/src/main/java/com/mkyong/string/ConvertStringToInt.java
+++ b/java-string/src/main/java/kr/or/formulate/string/ConvertStringToInt.java
@@ -1,4 +1,4 @@
-package com.mkyong.string;
+package kr.or.formulate.string;
public class ConvertStringToInt {
diff --git a/java-string/src/main/java/com/mkyong/string/ConvertStringToInt2.java b/java-string/src/main/java/kr/or/formulate/string/ConvertStringToInt2.java
similarity index 93%
rename from java-string/src/main/java/com/mkyong/string/ConvertStringToInt2.java
rename to java-string/src/main/java/kr/or/formulate/string/ConvertStringToInt2.java
index c73c7a3..8ef618e 100644
--- a/java-string/src/main/java/com/mkyong/string/ConvertStringToInt2.java
+++ b/java-string/src/main/java/kr/or/formulate/string/ConvertStringToInt2.java
@@ -1,4 +1,4 @@
-package com.mkyong.string;
+package kr.or.formulate.string;
public class ConvertStringToInt2 {
diff --git a/java-string/src/main/java/com/mkyong/string/ConvertStringToInteger.java b/java-string/src/main/java/kr/or/formulate/string/ConvertStringToInteger.java
similarity index 94%
rename from java-string/src/main/java/com/mkyong/string/ConvertStringToInteger.java
rename to java-string/src/main/java/kr/or/formulate/string/ConvertStringToInteger.java
index 982bd86..4d4b0d5 100644
--- a/java-string/src/main/java/com/mkyong/string/ConvertStringToInteger.java
+++ b/java-string/src/main/java/kr/or/formulate/string/ConvertStringToInteger.java
@@ -1,4 +1,4 @@
-package com.mkyong.string;
+package kr.or.formulate.string;
public class ConvertStringToInteger {
diff --git a/java-string/src/main/java/com/mkyong/string/ConvertStringToIntegerJava8.java b/java-string/src/main/java/kr/or/formulate/string/ConvertStringToIntegerJava8.java
similarity index 96%
rename from java-string/src/main/java/com/mkyong/string/ConvertStringToIntegerJava8.java
rename to java-string/src/main/java/kr/or/formulate/string/ConvertStringToIntegerJava8.java
index da8c298..b090143 100644
--- a/java-string/src/main/java/com/mkyong/string/ConvertStringToIntegerJava8.java
+++ b/java-string/src/main/java/kr/or/formulate/string/ConvertStringToIntegerJava8.java
@@ -1,4 +1,4 @@
-package com.mkyong.string;
+package kr.or.formulate.string;
import java.util.Optional;
diff --git a/java-string/src/main/java/com/mkyong/string/StringTokenizerExample.java b/java-string/src/main/java/kr/or/formulate/string/StringTokenizerExample.java
similarity index 95%
rename from java-string/src/main/java/com/mkyong/string/StringTokenizerExample.java
rename to java-string/src/main/java/kr/or/formulate/string/StringTokenizerExample.java
index ce53c08..71c5fa3 100644
--- a/java-string/src/main/java/com/mkyong/string/StringTokenizerExample.java
+++ b/java-string/src/main/java/kr/or/formulate/string/StringTokenizerExample.java
@@ -1,12 +1,9 @@
-package com.mkyong.string;
+package kr.or.formulate.string;
import java.io.BufferedReader;
-import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
-import java.nio.file.Files;
import java.nio.file.Path;
-import java.nio.file.Paths;
import java.util.ArrayList;
import java.util.List;
import java.util.StringTokenizer;
diff --git a/java-string/src/main/java/com/mkyong/string/compare/StringCompare.java b/java-string/src/main/java/kr/or/formulate/string/compare/StringCompare.java
similarity index 96%
rename from java-string/src/main/java/com/mkyong/string/compare/StringCompare.java
rename to java-string/src/main/java/kr/or/formulate/string/compare/StringCompare.java
index 695bfdd..31aff51 100644
--- a/java-string/src/main/java/com/mkyong/string/compare/StringCompare.java
+++ b/java-string/src/main/java/kr/or/formulate/string/compare/StringCompare.java
@@ -1,4 +1,4 @@
-package com.mkyong.string.compare;
+package kr.or.formulate.string.compare;
public class StringCompare {
diff --git a/java-string/src/main/java/com/mkyong/string/compare/StringCompareContentEquals.java b/java-string/src/main/java/kr/or/formulate/string/compare/StringCompareContentEquals.java
similarity index 94%
rename from java-string/src/main/java/com/mkyong/string/compare/StringCompareContentEquals.java
rename to java-string/src/main/java/kr/or/formulate/string/compare/StringCompareContentEquals.java
index 6f270d2..da25ca8 100644
--- a/java-string/src/main/java/com/mkyong/string/compare/StringCompareContentEquals.java
+++ b/java-string/src/main/java/kr/or/formulate/string/compare/StringCompareContentEquals.java
@@ -1,4 +1,4 @@
-package com.mkyong.string.compare;
+package kr.or.formulate.string.compare;
public class StringCompareContentEquals {
diff --git a/java-string/src/main/java/com/mkyong/string/compare/StringCompareEquals.java b/java-string/src/main/java/kr/or/formulate/string/compare/StringCompareEquals.java
similarity index 84%
rename from java-string/src/main/java/com/mkyong/string/compare/StringCompareEquals.java
rename to java-string/src/main/java/kr/or/formulate/string/compare/StringCompareEquals.java
index a1f624f..b4d7aba 100644
--- a/java-string/src/main/java/com/mkyong/string/compare/StringCompareEquals.java
+++ b/java-string/src/main/java/kr/or/formulate/string/compare/StringCompareEquals.java
@@ -1,4 +1,4 @@
-package com.mkyong.string.compare;
+package kr.or.formulate.string.compare;
public class StringCompareEquals {
diff --git a/java-string/src/main/java/com/mkyong/string/compare/StringCompareEquals2.java b/java-string/src/main/java/kr/or/formulate/string/compare/StringCompareEquals2.java
similarity index 84%
rename from java-string/src/main/java/com/mkyong/string/compare/StringCompareEquals2.java
rename to java-string/src/main/java/kr/or/formulate/string/compare/StringCompareEquals2.java
index a25cb84..91da3f2 100644
--- a/java-string/src/main/java/com/mkyong/string/compare/StringCompareEquals2.java
+++ b/java-string/src/main/java/kr/or/formulate/string/compare/StringCompareEquals2.java
@@ -1,4 +1,4 @@
-package com.mkyong.string.compare;
+package kr.or.formulate.string.compare;
public class StringCompareEquals2 {
diff --git a/java-string/src/main/java/com/mkyong/string/compare/StringCompareEqualsIgnoreCase.java b/java-string/src/main/java/kr/or/formulate/string/compare/StringCompareEqualsIgnoreCase.java
similarity index 85%
rename from java-string/src/main/java/com/mkyong/string/compare/StringCompareEqualsIgnoreCase.java
rename to java-string/src/main/java/kr/or/formulate/string/compare/StringCompareEqualsIgnoreCase.java
index f505261..3eba9fe 100644
--- a/java-string/src/main/java/com/mkyong/string/compare/StringCompareEqualsIgnoreCase.java
+++ b/java-string/src/main/java/kr/or/formulate/string/compare/StringCompareEqualsIgnoreCase.java
@@ -1,4 +1,4 @@
-package com.mkyong.string.compare;
+package kr.or.formulate.string.compare;
public class StringCompareEqualsIgnoreCase {
diff --git a/java-string/src/main/java/com/mkyong/string/compare/StringCompareIntern.java b/java-string/src/main/java/kr/or/formulate/string/compare/StringCompareIntern.java
similarity index 93%
rename from java-string/src/main/java/com/mkyong/string/compare/StringCompareIntern.java
rename to java-string/src/main/java/kr/or/formulate/string/compare/StringCompareIntern.java
index 8775b7b..655269e 100644
--- a/java-string/src/main/java/com/mkyong/string/compare/StringCompareIntern.java
+++ b/java-string/src/main/java/kr/or/formulate/string/compare/StringCompareIntern.java
@@ -1,4 +1,4 @@
-package com.mkyong.string.compare;
+package kr.or.formulate.string.compare;
public class StringCompareIntern {
diff --git a/java-string/src/main/java/com/mkyong/string/compare/StringCompareNull.java b/java-string/src/main/java/kr/or/formulate/string/compare/StringCompareNull.java
similarity index 90%
rename from java-string/src/main/java/com/mkyong/string/compare/StringCompareNull.java
rename to java-string/src/main/java/kr/or/formulate/string/compare/StringCompareNull.java
index 45d7743..f605889 100644
--- a/java-string/src/main/java/com/mkyong/string/compare/StringCompareNull.java
+++ b/java-string/src/main/java/kr/or/formulate/string/compare/StringCompareNull.java
@@ -1,4 +1,4 @@
-package com.mkyong.string.compare;
+package kr.or.formulate.string.compare;
public class StringCompareNull {
diff --git a/java-string/src/main/java/com/mkyong/string/compare/StringCompareObjectsEquals.java b/java-string/src/main/java/kr/or/formulate/string/compare/StringCompareObjectsEquals.java
similarity index 93%
rename from java-string/src/main/java/com/mkyong/string/compare/StringCompareObjectsEquals.java
rename to java-string/src/main/java/kr/or/formulate/string/compare/StringCompareObjectsEquals.java
index 107cbb5..3d4f3c0 100644
--- a/java-string/src/main/java/com/mkyong/string/compare/StringCompareObjectsEquals.java
+++ b/java-string/src/main/java/kr/or/formulate/string/compare/StringCompareObjectsEquals.java
@@ -1,4 +1,4 @@
-package com.mkyong.string.compare;
+package kr.or.formulate.string.compare;
import java.util.Objects;
diff --git a/java-string/src/main/java/com/mkyong/string/compare/StringCompareTo.java b/java-string/src/main/java/kr/or/formulate/string/compare/StringCompareTo.java
similarity index 97%
rename from java-string/src/main/java/com/mkyong/string/compare/StringCompareTo.java
rename to java-string/src/main/java/kr/or/formulate/string/compare/StringCompareTo.java
index 6df5fed..c0f376d 100644
--- a/java-string/src/main/java/com/mkyong/string/compare/StringCompareTo.java
+++ b/java-string/src/main/java/kr/or/formulate/string/compare/StringCompareTo.java
@@ -1,4 +1,4 @@
-package com.mkyong.string.compare;
+package kr.or.formulate.string.compare;
public class StringCompareTo {
diff --git a/java-string/src/main/java/com/mkyong/string/split/StringSplit.java b/java-string/src/main/java/kr/or/formulate/string/split/StringSplit.java
similarity index 91%
rename from java-string/src/main/java/com/mkyong/string/split/StringSplit.java
rename to java-string/src/main/java/kr/or/formulate/string/split/StringSplit.java
index d9e416f..fa748ac 100644
--- a/java-string/src/main/java/com/mkyong/string/split/StringSplit.java
+++ b/java-string/src/main/java/kr/or/formulate/string/split/StringSplit.java
@@ -1,4 +1,4 @@
-package com.mkyong.string.split;
+package kr.or.formulate.string.split;
public class StringSplit {
diff --git a/java-string/src/main/java/com/mkyong/string/split/StringSplitContains.java b/java-string/src/main/java/kr/or/formulate/string/split/StringSplitContains.java
similarity index 92%
rename from java-string/src/main/java/com/mkyong/string/split/StringSplitContains.java
rename to java-string/src/main/java/kr/or/formulate/string/split/StringSplitContains.java
index b79902c..ae25329 100644
--- a/java-string/src/main/java/com/mkyong/string/split/StringSplitContains.java
+++ b/java-string/src/main/java/kr/or/formulate/string/split/StringSplitContains.java
@@ -1,4 +1,4 @@
-package com.mkyong.string.split;
+package kr.or.formulate.string.split;
public class StringSplitContains {
diff --git a/java-string/src/main/java/com/mkyong/string/split/StringSplitJava8.java b/java-string/src/main/java/kr/or/formulate/string/split/StringSplitJava8.java
similarity index 92%
rename from java-string/src/main/java/com/mkyong/string/split/StringSplitJava8.java
rename to java-string/src/main/java/kr/or/formulate/string/split/StringSplitJava8.java
index 8993918..1d69da5 100644
--- a/java-string/src/main/java/com/mkyong/string/split/StringSplitJava8.java
+++ b/java-string/src/main/java/kr/or/formulate/string/split/StringSplitJava8.java
@@ -1,4 +1,4 @@
-package com.mkyong.string.split;
+package kr.or.formulate.string.split;
import java.util.Arrays;
import java.util.List;
diff --git a/java-string/src/main/java/com/mkyong/string/split/StringSplitLimit.java b/java-string/src/main/java/kr/or/formulate/string/split/StringSplitLimit.java
similarity index 92%
rename from java-string/src/main/java/com/mkyong/string/split/StringSplitLimit.java
rename to java-string/src/main/java/kr/or/formulate/string/split/StringSplitLimit.java
index bde8c93..4ba2a50 100644
--- a/java-string/src/main/java/com/mkyong/string/split/StringSplitLimit.java
+++ b/java-string/src/main/java/kr/or/formulate/string/split/StringSplitLimit.java
@@ -1,4 +1,4 @@
-package com.mkyong.string.split;
+package kr.or.formulate.string.split;
public class StringSplitLimit {
diff --git a/java-string/src/main/java/com/mkyong/string/split/StringSplitLookAround.java b/java-string/src/main/java/kr/or/formulate/string/split/StringSplitLookAround.java
similarity index 95%
rename from java-string/src/main/java/com/mkyong/string/split/StringSplitLookAround.java
rename to java-string/src/main/java/kr/or/formulate/string/split/StringSplitLookAround.java
index cfe9388..a918072 100644
--- a/java-string/src/main/java/com/mkyong/string/split/StringSplitLookAround.java
+++ b/java-string/src/main/java/kr/or/formulate/string/split/StringSplitLookAround.java
@@ -1,4 +1,4 @@
-package com.mkyong.string.split;
+package kr.or.formulate.string.split;
public class StringSplitLookAround {
diff --git a/java-string/src/main/java/com/mkyong/string/split/StringSplitMultiDelimiters.java b/java-string/src/main/java/kr/or/formulate/string/split/StringSplitMultiDelimiters.java
similarity index 94%
rename from java-string/src/main/java/com/mkyong/string/split/StringSplitMultiDelimiters.java
rename to java-string/src/main/java/kr/or/formulate/string/split/StringSplitMultiDelimiters.java
index ca5e599..c942ae7 100644
--- a/java-string/src/main/java/com/mkyong/string/split/StringSplitMultiDelimiters.java
+++ b/java-string/src/main/java/kr/or/formulate/string/split/StringSplitMultiDelimiters.java
@@ -1,4 +1,4 @@
-package com.mkyong.string.split;
+package kr.or.formulate.string.split;
public class StringSplitMultiDelimiters {
diff --git a/java-string/src/main/java/com/mkyong/string/split/StringSplitNewLines.java b/java-string/src/main/java/kr/or/formulate/string/split/StringSplitNewLines.java
similarity index 96%
rename from java-string/src/main/java/com/mkyong/string/split/StringSplitNewLines.java
rename to java-string/src/main/java/kr/or/formulate/string/split/StringSplitNewLines.java
index 95c6a4e..55a53c7 100644
--- a/java-string/src/main/java/com/mkyong/string/split/StringSplitNewLines.java
+++ b/java-string/src/main/java/kr/or/formulate/string/split/StringSplitNewLines.java
@@ -1,4 +1,4 @@
-package com.mkyong.string.split;
+package kr.or.formulate.string.split;
import java.util.Arrays;
import java.util.List;
diff --git a/java-string/src/main/java/com/mkyong/string/split/StringSplitSpaces.java b/java-string/src/main/java/kr/or/formulate/string/split/StringSplitSpaces.java
similarity index 86%
rename from java-string/src/main/java/com/mkyong/string/split/StringSplitSpaces.java
rename to java-string/src/main/java/kr/or/formulate/string/split/StringSplitSpaces.java
index ac21410..c84b80e 100644
--- a/java-string/src/main/java/com/mkyong/string/split/StringSplitSpaces.java
+++ b/java-string/src/main/java/kr/or/formulate/string/split/StringSplitSpaces.java
@@ -1,4 +1,4 @@
-package com.mkyong.string.split;
+package kr.or.formulate.string.split;
public class StringSplitSpaces {
diff --git a/java-string/src/main/java/com/mkyong/string/split/StringSplitSpecialBackslash.java b/java-string/src/main/java/kr/or/formulate/string/split/StringSplitSpecialBackslash.java
similarity index 92%
rename from java-string/src/main/java/com/mkyong/string/split/StringSplitSpecialBackslash.java
rename to java-string/src/main/java/kr/or/formulate/string/split/StringSplitSpecialBackslash.java
index 6eb9a73..1305656 100644
--- a/java-string/src/main/java/com/mkyong/string/split/StringSplitSpecialBackslash.java
+++ b/java-string/src/main/java/kr/or/formulate/string/split/StringSplitSpecialBackslash.java
@@ -1,4 +1,4 @@
-package com.mkyong.string.split;
+package kr.or.formulate.string.split;
import java.util.regex.Pattern;
diff --git a/java-string/src/main/java/com/mkyong/string/split/StringSplitSpecialPeriod.java b/java-string/src/main/java/kr/or/formulate/string/split/StringSplitSpecialPeriod.java
similarity index 92%
rename from java-string/src/main/java/com/mkyong/string/split/StringSplitSpecialPeriod.java
rename to java-string/src/main/java/kr/or/formulate/string/split/StringSplitSpecialPeriod.java
index 8e8c584..2d01499 100644
--- a/java-string/src/main/java/com/mkyong/string/split/StringSplitSpecialPeriod.java
+++ b/java-string/src/main/java/kr/or/formulate/string/split/StringSplitSpecialPeriod.java
@@ -1,4 +1,4 @@
-package com.mkyong.string.split;
+package kr.or.formulate.string.split;
import java.util.regex.Pattern;
diff --git a/java-string/src/main/java/com/mkyong/string/split/StringSplitSpecialPipe.java b/java-string/src/main/java/kr/or/formulate/string/split/StringSplitSpecialPipe.java
similarity index 92%
rename from java-string/src/main/java/com/mkyong/string/split/StringSplitSpecialPipe.java
rename to java-string/src/main/java/kr/or/formulate/string/split/StringSplitSpecialPipe.java
index a57b5fa..a21205b 100644
--- a/java-string/src/main/java/com/mkyong/string/split/StringSplitSpecialPipe.java
+++ b/java-string/src/main/java/kr/or/formulate/string/split/StringSplitSpecialPipe.java
@@ -1,4 +1,4 @@
-package com.mkyong.string.split;
+package kr.or.formulate.string.split;
import java.util.regex.Pattern;
diff --git a/java-string/src/main/java/com/mkyong/string/split/StringSplitStringTokenizer.java b/java-string/src/main/java/kr/or/formulate/string/split/StringSplitStringTokenizer.java
similarity index 93%
rename from java-string/src/main/java/com/mkyong/string/split/StringSplitStringTokenizer.java
rename to java-string/src/main/java/kr/or/formulate/string/split/StringSplitStringTokenizer.java
index 06afdb4..1d33000 100644
--- a/java-string/src/main/java/com/mkyong/string/split/StringSplitStringTokenizer.java
+++ b/java-string/src/main/java/kr/or/formulate/string/split/StringSplitStringTokenizer.java
@@ -1,4 +1,4 @@
-package com.mkyong.string.split;
+package kr.or.formulate.string.split;
import java.util.StringTokenizer;
diff --git a/java-string/src/main/java/com/mkyong/string/utils/CustomStringUtils.java b/java-string/src/main/java/kr/or/formulate/string/utils/CustomStringUtils.java
similarity index 94%
rename from java-string/src/main/java/com/mkyong/string/utils/CustomStringUtils.java
rename to java-string/src/main/java/kr/or/formulate/string/utils/CustomStringUtils.java
index b50d6bb..c95fa7d 100644
--- a/java-string/src/main/java/com/mkyong/string/utils/CustomStringUtils.java
+++ b/java-string/src/main/java/kr/or/formulate/string/utils/CustomStringUtils.java
@@ -1,4 +1,4 @@
-package com.mkyong.string.utils;
+package kr.or.formulate.string.utils;
public class CustomStringUtils {
diff --git a/java-string/src/test/java/com.mkyong.string/ConvertStringToIntTest.java b/java-string/src/test/java/kr/or/formulate/ConvertStringToIntTest.java
similarity index 98%
rename from java-string/src/test/java/com.mkyong.string/ConvertStringToIntTest.java
rename to java-string/src/test/java/kr/or/formulate/ConvertStringToIntTest.java
index 89c6f40..f3c79b3 100644
--- a/java-string/src/test/java/com.mkyong.string/ConvertStringToIntTest.java
+++ b/java-string/src/test/java/kr/or/formulate/ConvertStringToIntTest.java
@@ -1,4 +1,4 @@
-package com.mkyong.string;
+package kr.or.formulate;
import org.apache.commons.lang3.StringUtils;
import org.junit.jupiter.params.ParameterizedTest;
diff --git a/java-xml/pom.xml b/java-xml/pom.xml
index 573f17e..1352e93 100644
--- a/java-xml/pom.xml
+++ b/java-xml/pom.xml
@@ -5,7 +5,7 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
- com.mkyong
+ kr.or.formulate
xml
1.0
diff --git a/java-xml/src/main/java/com/mkyong/xml/App.java b/java-xml/src/main/java/kr/or/formulate/xml/App.java
similarity index 81%
rename from java-xml/src/main/java/com/mkyong/xml/App.java
rename to java-xml/src/main/java/kr/or/formulate/xml/App.java
index 82a254e..d09f636 100644
--- a/java-xml/src/main/java/com/mkyong/xml/App.java
+++ b/java-xml/src/main/java/kr/or/formulate/xml/App.java
@@ -1,4 +1,4 @@
-package com.mkyong.xml;
+package kr.or.formulate.xml;
public class App {
diff --git a/java-xml/src/main/java/com/mkyong/xml/dom/CountDepthXmlDom.java b/java-xml/src/main/java/kr/or/formulate/xml/dom/CountDepthXmlDom.java
similarity index 98%
rename from java-xml/src/main/java/com/mkyong/xml/dom/CountDepthXmlDom.java
rename to java-xml/src/main/java/kr/or/formulate/xml/dom/CountDepthXmlDom.java
index a254a66..db17801 100644
--- a/java-xml/src/main/java/com/mkyong/xml/dom/CountDepthXmlDom.java
+++ b/java-xml/src/main/java/kr/or/formulate/xml/dom/CountDepthXmlDom.java
@@ -1,4 +1,4 @@
-package com.mkyong.xml.dom;
+package kr.or.formulate.xml.dom;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
diff --git a/java-xml/src/main/java/com/mkyong/xml/dom/CountDepthXmlDomTreeWalker.java b/java-xml/src/main/java/kr/or/formulate/xml/dom/CountDepthXmlDomTreeWalker.java
similarity index 98%
rename from java-xml/src/main/java/com/mkyong/xml/dom/CountDepthXmlDomTreeWalker.java
rename to java-xml/src/main/java/kr/or/formulate/xml/dom/CountDepthXmlDomTreeWalker.java
index 2a6c0dd..007b5ea 100644
--- a/java-xml/src/main/java/com/mkyong/xml/dom/CountDepthXmlDomTreeWalker.java
+++ b/java-xml/src/main/java/kr/or/formulate/xml/dom/CountDepthXmlDomTreeWalker.java
@@ -1,4 +1,4 @@
-package com.mkyong.xml.dom;
+package kr.or.formulate.xml.dom;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
diff --git a/java-xml/src/main/java/com/mkyong/xml/dom/CountElementXmlDomParser.java b/java-xml/src/main/java/kr/or/formulate/xml/dom/CountElementXmlDomParser.java
similarity index 88%
rename from java-xml/src/main/java/com/mkyong/xml/dom/CountElementXmlDomParser.java
rename to java-xml/src/main/java/kr/or/formulate/xml/dom/CountElementXmlDomParser.java
index b88ec53..bac5349 100644
--- a/java-xml/src/main/java/com/mkyong/xml/dom/CountElementXmlDomParser.java
+++ b/java-xml/src/main/java/kr/or/formulate/xml/dom/CountElementXmlDomParser.java
@@ -1,4 +1,4 @@
-package com.mkyong.xml.dom;
+package kr.or.formulate.xml.dom;
import org.w3c.dom.Document;
import org.w3c.dom.NodeList;
@@ -7,10 +7,6 @@
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;
-import javax.xml.xpath.XPath;
-import javax.xml.xpath.XPathConstants;
-import javax.xml.xpath.XPathExpressionException;
-import javax.xml.xpath.XPathFactory;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
diff --git a/java-xml/src/main/java/com/mkyong/xml/dom/ModifyXmlDomParser.java b/java-xml/src/main/java/kr/or/formulate/xml/dom/ModifyXmlDomParser.java
similarity index 99%
rename from java-xml/src/main/java/com/mkyong/xml/dom/ModifyXmlDomParser.java
rename to java-xml/src/main/java/kr/or/formulate/xml/dom/ModifyXmlDomParser.java
index 19d960c..f71437e 100644
--- a/java-xml/src/main/java/com/mkyong/xml/dom/ModifyXmlDomParser.java
+++ b/java-xml/src/main/java/kr/or/formulate/xml/dom/ModifyXmlDomParser.java
@@ -1,4 +1,4 @@
-package com.mkyong.xml.dom;
+package kr.or.formulate.xml.dom;
import org.w3c.dom.*;
import org.xml.sax.SAXException;
diff --git a/java-xml/src/main/java/com/mkyong/xml/dom/ReadXmlAlexaApiDomParser.java b/java-xml/src/main/java/kr/or/formulate/xml/dom/ReadXmlAlexaApiDomParser.java
similarity index 98%
rename from java-xml/src/main/java/com/mkyong/xml/dom/ReadXmlAlexaApiDomParser.java
rename to java-xml/src/main/java/kr/or/formulate/xml/dom/ReadXmlAlexaApiDomParser.java
index e6e861d..0fef016 100644
--- a/java-xml/src/main/java/com/mkyong/xml/dom/ReadXmlAlexaApiDomParser.java
+++ b/java-xml/src/main/java/kr/or/formulate/xml/dom/ReadXmlAlexaApiDomParser.java
@@ -1,4 +1,4 @@
-package com.mkyong.xml.dom;
+package kr.or.formulate.xml.dom;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
diff --git a/java-xml/src/main/java/com/mkyong/xml/dom/ReadXmlDomParser.java b/java-xml/src/main/java/kr/or/formulate/xml/dom/ReadXmlDomParser.java
similarity index 98%
rename from java-xml/src/main/java/com/mkyong/xml/dom/ReadXmlDomParser.java
rename to java-xml/src/main/java/kr/or/formulate/xml/dom/ReadXmlDomParser.java
index 4b61c85..4730642 100644
--- a/java-xml/src/main/java/com/mkyong/xml/dom/ReadXmlDomParser.java
+++ b/java-xml/src/main/java/kr/or/formulate/xml/dom/ReadXmlDomParser.java
@@ -1,4 +1,4 @@
-package com.mkyong.xml.dom;
+package kr.or.formulate.xml.dom;
import org.w3c.dom.*;
import org.xml.sax.SAXException;
@@ -7,7 +7,6 @@
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;
-import java.io.File;
import java.io.IOException;
import java.io.InputStream;
diff --git a/java-xml/src/main/java/com/mkyong/xml/dom/ReadXmlDomParserLoop.java b/java-xml/src/main/java/kr/or/formulate/xml/dom/ReadXmlDomParserLoop.java
similarity index 98%
rename from java-xml/src/main/java/com/mkyong/xml/dom/ReadXmlDomParserLoop.java
rename to java-xml/src/main/java/kr/or/formulate/xml/dom/ReadXmlDomParserLoop.java
index ea985da..d9ba354 100644
--- a/java-xml/src/main/java/com/mkyong/xml/dom/ReadXmlDomParserLoop.java
+++ b/java-xml/src/main/java/kr/or/formulate/xml/dom/ReadXmlDomParserLoop.java
@@ -1,4 +1,4 @@
-package com.mkyong.xml.dom;
+package kr.or.formulate.xml.dom;
import org.w3c.dom.*;
import org.xml.sax.SAXException;
diff --git a/java-xml/src/main/java/com/mkyong/xml/dom/WriteXmlDom.java b/java-xml/src/main/java/kr/or/formulate/xml/dom/WriteXmlDom.java
similarity index 97%
rename from java-xml/src/main/java/com/mkyong/xml/dom/WriteXmlDom.java
rename to java-xml/src/main/java/kr/or/formulate/xml/dom/WriteXmlDom.java
index 64f9167..f183ae5 100644
--- a/java-xml/src/main/java/com/mkyong/xml/dom/WriteXmlDom.java
+++ b/java-xml/src/main/java/kr/or/formulate/xml/dom/WriteXmlDom.java
@@ -1,4 +1,4 @@
-package com.mkyong.xml.dom;
+package kr.or.formulate.xml.dom;
import org.w3c.dom.CDATASection;
import org.w3c.dom.Comment;
@@ -11,9 +11,6 @@
import javax.xml.transform.*;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
-import java.io.FileNotFoundException;
-import java.io.FileOutputStream;
-import java.io.IOException;
import java.io.OutputStream;
public class WriteXmlDom {
diff --git a/java-xml/src/main/java/com/mkyong/xml/dom/xslt/XsltPrettyPrintDomParser.java b/java-xml/src/main/java/kr/or/formulate/xml/dom/xslt/XsltPrettyPrintDomParser.java
similarity index 98%
rename from java-xml/src/main/java/com/mkyong/xml/dom/xslt/XsltPrettyPrintDomParser.java
rename to java-xml/src/main/java/kr/or/formulate/xml/dom/xslt/XsltPrettyPrintDomParser.java
index 9f05e3e..f56069a 100644
--- a/java-xml/src/main/java/com/mkyong/xml/dom/xslt/XsltPrettyPrintDomParser.java
+++ b/java-xml/src/main/java/kr/or/formulate/xml/dom/xslt/XsltPrettyPrintDomParser.java
@@ -1,4 +1,4 @@
-package com.mkyong.xml.dom.xslt;
+package kr.or.formulate.xml.dom.xslt;
import org.w3c.dom.Document;
import org.xml.sax.SAXException;
diff --git a/java-xml/src/main/java/com/mkyong/xml/dom/xslt/XsltXmlToHtmlDomParser.java b/java-xml/src/main/java/kr/or/formulate/xml/dom/xslt/XsltXmlToHtmlDomParser.java
similarity index 97%
rename from java-xml/src/main/java/com/mkyong/xml/dom/xslt/XsltXmlToHtmlDomParser.java
rename to java-xml/src/main/java/kr/or/formulate/xml/dom/xslt/XsltXmlToHtmlDomParser.java
index bac09fb..38fd073 100644
--- a/java-xml/src/main/java/com/mkyong/xml/dom/xslt/XsltXmlToHtmlDomParser.java
+++ b/java-xml/src/main/java/kr/or/formulate/xml/dom/xslt/XsltXmlToHtmlDomParser.java
@@ -1,4 +1,4 @@
-package com.mkyong.xml.dom.xslt;
+package kr.or.formulate.xml.dom.xslt;
import org.w3c.dom.Document;
import org.xml.sax.SAXException;
diff --git a/java-xml/src/main/java/com/mkyong/xml/jaxb/JaxbExample.java b/java-xml/src/main/java/kr/or/formulate/xml/jaxb/JaxbExample.java
similarity index 92%
rename from java-xml/src/main/java/com/mkyong/xml/jaxb/JaxbExample.java
rename to java-xml/src/main/java/kr/or/formulate/xml/jaxb/JaxbExample.java
index af3116b..408b0bf 100644
--- a/java-xml/src/main/java/com/mkyong/xml/jaxb/JaxbExample.java
+++ b/java-xml/src/main/java/kr/or/formulate/xml/jaxb/JaxbExample.java
@@ -1,21 +1,18 @@
-package com.mkyong.xml.jaxb;
+package kr.or.formulate.xml.jaxb;
-import com.mkyong.xml.jaxb.model.Company;
-import com.mkyong.xml.jaxb.model.Fruit;
-import com.mkyong.xml.jaxb.model.Staff;
+import kr.or.formulate.xml.jaxb.model.Company;
+import kr.or.formulate.xml.jaxb.model.Staff;
// @Since 3.0.0, rebrand to jakarta.xml
import jakarta.xml.bind.JAXBContext;
import jakarta.xml.bind.JAXBException;
import jakarta.xml.bind.Marshaller;
-import jakarta.xml.bind.Unmarshaller;
// old APIs 2.3.*,
//import javax.xml.bind.JAXBContext;
//import javax.xml.bind.JAXBException;
//import javax.xml.bind.Marshaller;
-import java.io.File;
import java.time.ZonedDateTime;
import java.util.Arrays;
diff --git a/java-xml/src/main/java/com/mkyong/xml/jaxb/JaxbExampleFruit.java b/java-xml/src/main/java/kr/or/formulate/xml/jaxb/JaxbExampleFruit.java
similarity index 95%
rename from java-xml/src/main/java/com/mkyong/xml/jaxb/JaxbExampleFruit.java
rename to java-xml/src/main/java/kr/or/formulate/xml/jaxb/JaxbExampleFruit.java
index b0b014b..f99a43e 100644
--- a/java-xml/src/main/java/com/mkyong/xml/jaxb/JaxbExampleFruit.java
+++ b/java-xml/src/main/java/kr/or/formulate/xml/jaxb/JaxbExampleFruit.java
@@ -1,10 +1,8 @@
-package com.mkyong.xml.jaxb;
+package kr.or.formulate.xml.jaxb;
-import com.mkyong.xml.jaxb.model.Fruit;
+import kr.or.formulate.xml.jaxb.model.Fruit;
import jakarta.xml.bind.*;
-import java.io.File;
-
// http://blog.bdoughan.com/2011/05/specifying-eclipselink-moxy-as-your.html
public class JaxbExampleFruit {
diff --git a/java-xml/src/main/java/com/mkyong/xml/jaxb/adaptor/TimeZoneAdaptor.java b/java-xml/src/main/java/kr/or/formulate/xml/jaxb/adaptor/TimeZoneAdaptor.java
similarity index 94%
rename from java-xml/src/main/java/com/mkyong/xml/jaxb/adaptor/TimeZoneAdaptor.java
rename to java-xml/src/main/java/kr/or/formulate/xml/jaxb/adaptor/TimeZoneAdaptor.java
index 27a3fbb..dba4543 100644
--- a/java-xml/src/main/java/com/mkyong/xml/jaxb/adaptor/TimeZoneAdaptor.java
+++ b/java-xml/src/main/java/kr/or/formulate/xml/jaxb/adaptor/TimeZoneAdaptor.java
@@ -1,4 +1,4 @@
-package com.mkyong.xml.jaxb.adaptor;
+package kr.or.formulate.xml.jaxb.adaptor;
// @Since 3.0.0
import jakarta.xml.bind.annotation.adapters.XmlAdapter;
diff --git a/java-xml/src/main/java/com/mkyong/xml/jaxb/model/Company.java b/java-xml/src/main/java/kr/or/formulate/xml/jaxb/model/Company.java
similarity index 96%
rename from java-xml/src/main/java/com/mkyong/xml/jaxb/model/Company.java
rename to java-xml/src/main/java/kr/or/formulate/xml/jaxb/model/Company.java
index a28765a..8ad8709 100644
--- a/java-xml/src/main/java/com/mkyong/xml/jaxb/model/Company.java
+++ b/java-xml/src/main/java/kr/or/formulate/xml/jaxb/model/Company.java
@@ -1,4 +1,4 @@
-package com.mkyong.xml.jaxb.model;
+package kr.or.formulate.xml.jaxb.model;
//import javax.xml.bind.annotation.*;
diff --git a/java-xml/src/main/java/com/mkyong/xml/jaxb/model/Fruit.java b/java-xml/src/main/java/kr/or/formulate/xml/jaxb/model/Fruit.java
similarity index 94%
rename from java-xml/src/main/java/com/mkyong/xml/jaxb/model/Fruit.java
rename to java-xml/src/main/java/kr/or/formulate/xml/jaxb/model/Fruit.java
index 90168a4..749a42a 100644
--- a/java-xml/src/main/java/com/mkyong/xml/jaxb/model/Fruit.java
+++ b/java-xml/src/main/java/kr/or/formulate/xml/jaxb/model/Fruit.java
@@ -1,11 +1,10 @@
-package com.mkyong.xml.jaxb.model;
+package kr.or.formulate.xml.jaxb.model;
import jakarta.xml.bind.annotation.XmlAccessType;
import jakarta.xml.bind.annotation.XmlAccessorType;
import jakarta.xml.bind.annotation.XmlAttribute;
import jakarta.xml.bind.annotation.XmlElement;
import jakarta.xml.bind.annotation.XmlRootElement;
-import jakarta.xml.bind.annotation.XmlTransient;
@XmlRootElement
// order of the fields in XML
diff --git a/java-xml/src/main/java/com/mkyong/xml/jaxb/model/Staff.java b/java-xml/src/main/java/kr/or/formulate/xml/jaxb/model/Staff.java
similarity index 94%
rename from java-xml/src/main/java/com/mkyong/xml/jaxb/model/Staff.java
rename to java-xml/src/main/java/kr/or/formulate/xml/jaxb/model/Staff.java
index ec82982..ca1a29b 100644
--- a/java-xml/src/main/java/com/mkyong/xml/jaxb/model/Staff.java
+++ b/java-xml/src/main/java/kr/or/formulate/xml/jaxb/model/Staff.java
@@ -1,6 +1,6 @@
-package com.mkyong.xml.jaxb.model;
+package kr.or.formulate.xml.jaxb.model;
-import com.mkyong.xml.jaxb.adaptor.TimeZoneAdaptor;
+import kr.or.formulate.xml.jaxb.adaptor.TimeZoneAdaptor;
// @Since 3.0
import jakarta.xml.bind.annotation.XmlAccessType;
diff --git a/java-xml/src/main/java/com/mkyong/xml/jaxb/model/jaxb.properties b/java-xml/src/main/java/kr/or/formulate/xml/jaxb/model/jaxb.properties
similarity index 100%
rename from java-xml/src/main/java/com/mkyong/xml/jaxb/model/jaxb.properties
rename to java-xml/src/main/java/kr/or/formulate/xml/jaxb/model/jaxb.properties
diff --git a/java-xml/src/main/java/com/mkyong/xml/jdom/ModifyXmlJDomParser.java b/java-xml/src/main/java/kr/or/formulate/xml/jdom/ModifyXmlJDomParser.java
similarity index 98%
rename from java-xml/src/main/java/com/mkyong/xml/jdom/ModifyXmlJDomParser.java
rename to java-xml/src/main/java/kr/or/formulate/xml/jdom/ModifyXmlJDomParser.java
index 7334e6e..b104dec 100644
--- a/java-xml/src/main/java/com/mkyong/xml/jdom/ModifyXmlJDomParser.java
+++ b/java-xml/src/main/java/kr/or/formulate/xml/jdom/ModifyXmlJDomParser.java
@@ -1,4 +1,4 @@
-package com.mkyong.xml.jdom;
+package kr.or.formulate.xml.jdom;
import org.jdom2.CDATA;
import org.jdom2.Content;
@@ -10,7 +10,6 @@
import org.jdom2.output.XMLOutputter;
import java.io.File;
-import java.io.FileOutputStream;
import java.io.IOException;
import java.util.List;
diff --git a/java-xml/src/main/java/com/mkyong/xml/jdom/ReadXmlAlexaApiJDomParser.java b/java-xml/src/main/java/kr/or/formulate/xml/jdom/ReadXmlAlexaApiJDomParser.java
similarity index 97%
rename from java-xml/src/main/java/com/mkyong/xml/jdom/ReadXmlAlexaApiJDomParser.java
rename to java-xml/src/main/java/kr/or/formulate/xml/jdom/ReadXmlAlexaApiJDomParser.java
index 87bdeef..0de6ac8 100644
--- a/java-xml/src/main/java/com/mkyong/xml/jdom/ReadXmlAlexaApiJDomParser.java
+++ b/java-xml/src/main/java/kr/or/formulate/xml/jdom/ReadXmlAlexaApiJDomParser.java
@@ -1,4 +1,4 @@
-package com.mkyong.xml.jdom;
+package kr.or.formulate.xml.jdom;
import org.jdom2.Document;
import org.jdom2.Element;
diff --git a/java-xml/src/main/java/com/mkyong/xml/jdom/ReadXmlJDomParser.java b/java-xml/src/main/java/kr/or/formulate/xml/jdom/ReadXmlJDomParser.java
similarity index 98%
rename from java-xml/src/main/java/com/mkyong/xml/jdom/ReadXmlJDomParser.java
rename to java-xml/src/main/java/kr/or/formulate/xml/jdom/ReadXmlJDomParser.java
index fe3eae3..8c42687 100644
--- a/java-xml/src/main/java/com/mkyong/xml/jdom/ReadXmlJDomParser.java
+++ b/java-xml/src/main/java/kr/or/formulate/xml/jdom/ReadXmlJDomParser.java
@@ -1,4 +1,4 @@
-package com.mkyong.xml.jdom;
+package kr.or.formulate.xml.jdom;
import org.jdom2.Document;
import org.jdom2.Element;
diff --git a/java-xml/src/main/java/com/mkyong/xml/jdom/ReadXmlStringJDomParser.java b/java-xml/src/main/java/kr/or/formulate/xml/jdom/ReadXmlStringJDomParser.java
similarity index 95%
rename from java-xml/src/main/java/com/mkyong/xml/jdom/ReadXmlStringJDomParser.java
rename to java-xml/src/main/java/kr/or/formulate/xml/jdom/ReadXmlStringJDomParser.java
index 42c6435..6aa0b78 100644
--- a/java-xml/src/main/java/com/mkyong/xml/jdom/ReadXmlStringJDomParser.java
+++ b/java-xml/src/main/java/kr/or/formulate/xml/jdom/ReadXmlStringJDomParser.java
@@ -1,4 +1,4 @@
-package com.mkyong.xml.jdom;
+package kr.or.formulate.xml.jdom;
import org.jdom2.Document;
import org.jdom2.Element;
diff --git a/java-xml/src/main/java/com/mkyong/xml/jdom/WriteXmlJDom.java b/java-xml/src/main/java/kr/or/formulate/xml/jdom/WriteXmlJDom.java
similarity index 99%
rename from java-xml/src/main/java/com/mkyong/xml/jdom/WriteXmlJDom.java
rename to java-xml/src/main/java/kr/or/formulate/xml/jdom/WriteXmlJDom.java
index e1c22c7..efa865b 100644
--- a/java-xml/src/main/java/com/mkyong/xml/jdom/WriteXmlJDom.java
+++ b/java-xml/src/main/java/kr/or/formulate/xml/jdom/WriteXmlJDom.java
@@ -1,4 +1,4 @@
-package com.mkyong.xml.jdom;
+package kr.or.formulate.xml.jdom;
import org.jdom2.CDATA;
import org.jdom2.Comment;
diff --git a/java-xml/src/main/java/com/mkyong/xml/sax/CopyAndAddBomToXmlFile.java b/java-xml/src/main/java/kr/or/formulate/xml/sax/CopyAndAddBomToXmlFile.java
similarity index 95%
rename from java-xml/src/main/java/com/mkyong/xml/sax/CopyAndAddBomToXmlFile.java
rename to java-xml/src/main/java/kr/or/formulate/xml/sax/CopyAndAddBomToXmlFile.java
index a606e75..8f13f22 100644
--- a/java-xml/src/main/java/com/mkyong/xml/sax/CopyAndAddBomToXmlFile.java
+++ b/java-xml/src/main/java/kr/or/formulate/xml/sax/CopyAndAddBomToXmlFile.java
@@ -1,4 +1,4 @@
-package com.mkyong.xml.sax;
+package kr.or.formulate.xml.sax;
import java.io.FileOutputStream;
import java.io.IOException;
diff --git a/java-xml/src/main/java/com/mkyong/xml/sax/ReadXmlSaxParser.java b/java-xml/src/main/java/kr/or/formulate/xml/sax/ReadXmlSaxParser.java
similarity index 93%
rename from java-xml/src/main/java/com/mkyong/xml/sax/ReadXmlSaxParser.java
rename to java-xml/src/main/java/kr/or/formulate/xml/sax/ReadXmlSaxParser.java
index b6ced15..54c8d97 100644
--- a/java-xml/src/main/java/com/mkyong/xml/sax/ReadXmlSaxParser.java
+++ b/java-xml/src/main/java/kr/or/formulate/xml/sax/ReadXmlSaxParser.java
@@ -1,6 +1,6 @@
-package com.mkyong.xml.sax;
+package kr.or.formulate.xml.sax;
-import com.mkyong.xml.sax.handler.CountElementHandlerSax;
+import kr.or.formulate.xml.sax.handler.CountElementHandlerSax;
import org.xml.sax.SAXException;
import javax.xml.parsers.ParserConfigurationException;
import javax.xml.parsers.SAXParser;
diff --git a/java-xml/src/main/java/com/mkyong/xml/sax/ReadXmlSaxParser2.java b/java-xml/src/main/java/kr/or/formulate/xml/sax/ReadXmlSaxParser2.java
similarity index 91%
rename from java-xml/src/main/java/com/mkyong/xml/sax/ReadXmlSaxParser2.java
rename to java-xml/src/main/java/kr/or/formulate/xml/sax/ReadXmlSaxParser2.java
index ea4095d..df4eab0 100644
--- a/java-xml/src/main/java/com/mkyong/xml/sax/ReadXmlSaxParser2.java
+++ b/java-xml/src/main/java/kr/or/formulate/xml/sax/ReadXmlSaxParser2.java
@@ -1,7 +1,7 @@
-package com.mkyong.xml.sax;
+package kr.or.formulate.xml.sax;
-import com.mkyong.xml.sax.handler.MapStaffObjectHandlerSax;
-import com.mkyong.xml.sax.model.Staff;
+import kr.or.formulate.xml.sax.handler.MapStaffObjectHandlerSax;
+import kr.or.formulate.xml.sax.model.Staff;
import org.xml.sax.InputSource;
import org.xml.sax.SAXException;
import org.xml.sax.XMLReader;
@@ -11,7 +11,6 @@
import javax.xml.parsers.SAXParserFactory;
import java.io.IOException;
import java.io.InputStream;
-import java.nio.charset.StandardCharsets;
import java.util.List;
public class ReadXmlSaxParser2 {
diff --git a/java-xml/src/main/java/com/mkyong/xml/sax/handler/CountElementHandlerSax.java b/java-xml/src/main/java/kr/or/formulate/xml/sax/handler/CountElementHandlerSax.java
similarity index 94%
rename from java-xml/src/main/java/com/mkyong/xml/sax/handler/CountElementHandlerSax.java
rename to java-xml/src/main/java/kr/or/formulate/xml/sax/handler/CountElementHandlerSax.java
index b82b97d..12c967b 100644
--- a/java-xml/src/main/java/com/mkyong/xml/sax/handler/CountElementHandlerSax.java
+++ b/java-xml/src/main/java/kr/or/formulate/xml/sax/handler/CountElementHandlerSax.java
@@ -1,4 +1,4 @@
-package com.mkyong.xml.sax.handler;
+package kr.or.formulate.xml.sax.handler;
import org.xml.sax.Attributes;
import org.xml.sax.SAXException;
diff --git a/java-xml/src/main/java/com/mkyong/xml/sax/handler/CustomErrorHandlerSax.java b/java-xml/src/main/java/kr/or/formulate/xml/sax/handler/CustomErrorHandlerSax.java
similarity index 96%
rename from java-xml/src/main/java/com/mkyong/xml/sax/handler/CustomErrorHandlerSax.java
rename to java-xml/src/main/java/kr/or/formulate/xml/sax/handler/CustomErrorHandlerSax.java
index 3463fec..00f038c 100644
--- a/java-xml/src/main/java/com/mkyong/xml/sax/handler/CustomErrorHandlerSax.java
+++ b/java-xml/src/main/java/kr/or/formulate/xml/sax/handler/CustomErrorHandlerSax.java
@@ -1,4 +1,4 @@
-package com.mkyong.xml.sax.handler;
+package kr.or.formulate.xml.sax.handler;
import org.xml.sax.ErrorHandler;
import org.xml.sax.SAXException;
diff --git a/java-xml/src/main/java/com/mkyong/xml/sax/handler/MapStaffObjectHandlerSax.java b/java-xml/src/main/java/kr/or/formulate/xml/sax/handler/MapStaffObjectHandlerSax.java
similarity index 96%
rename from java-xml/src/main/java/com/mkyong/xml/sax/handler/MapStaffObjectHandlerSax.java
rename to java-xml/src/main/java/kr/or/formulate/xml/sax/handler/MapStaffObjectHandlerSax.java
index ebdedf3..1c98a77 100644
--- a/java-xml/src/main/java/com/mkyong/xml/sax/handler/MapStaffObjectHandlerSax.java
+++ b/java-xml/src/main/java/kr/or/formulate/xml/sax/handler/MapStaffObjectHandlerSax.java
@@ -1,6 +1,6 @@
-package com.mkyong.xml.sax.handler;
+package kr.or.formulate.xml.sax.handler;
-import com.mkyong.xml.sax.model.Staff;
+import kr.or.formulate.xml.sax.model.Staff;
import org.xml.sax.Attributes;
import org.xml.sax.helpers.DefaultHandler;
diff --git a/java-xml/src/main/java/com/mkyong/xml/sax/handler/PrintAllHandlerSax.java b/java-xml/src/main/java/kr/or/formulate/xml/sax/handler/PrintAllHandlerSax.java
similarity index 98%
rename from java-xml/src/main/java/com/mkyong/xml/sax/handler/PrintAllHandlerSax.java
rename to java-xml/src/main/java/kr/or/formulate/xml/sax/handler/PrintAllHandlerSax.java
index 2b1239c..e79f1d9 100644
--- a/java-xml/src/main/java/com/mkyong/xml/sax/handler/PrintAllHandlerSax.java
+++ b/java-xml/src/main/java/kr/or/formulate/xml/sax/handler/PrintAllHandlerSax.java
@@ -1,4 +1,4 @@
-package com.mkyong.xml.sax.handler;
+package kr.or.formulate.xml.sax.handler;
import org.xml.sax.Attributes;
import org.xml.sax.helpers.DefaultHandler;
diff --git a/java-xml/src/main/java/com/mkyong/xml/sax/model/Staff.java b/java-xml/src/main/java/kr/or/formulate/xml/sax/model/Staff.java
similarity index 97%
rename from java-xml/src/main/java/com/mkyong/xml/sax/model/Staff.java
rename to java-xml/src/main/java/kr/or/formulate/xml/sax/model/Staff.java
index b0e6a5b..e6b72ff 100644
--- a/java-xml/src/main/java/com/mkyong/xml/sax/model/Staff.java
+++ b/java-xml/src/main/java/kr/or/formulate/xml/sax/model/Staff.java
@@ -1,4 +1,4 @@
-package com.mkyong.xml.sax.model;
+package kr.or.formulate.xml.sax.model;
import java.math.BigDecimal;
diff --git a/java-xml/src/main/java/com/mkyong/xml/stax/ReadXmlStAXCursorParser.java b/java-xml/src/main/java/kr/or/formulate/xml/stax/ReadXmlStAXCursorParser.java
similarity index 94%
rename from java-xml/src/main/java/com/mkyong/xml/stax/ReadXmlStAXCursorParser.java
rename to java-xml/src/main/java/kr/or/formulate/xml/stax/ReadXmlStAXCursorParser.java
index bc3872a..65fbca6 100644
--- a/java-xml/src/main/java/com/mkyong/xml/stax/ReadXmlStAXCursorParser.java
+++ b/java-xml/src/main/java/kr/or/formulate/xml/stax/ReadXmlStAXCursorParser.java
@@ -1,19 +1,13 @@
-package com.mkyong.xml.stax;
+package kr.or.formulate.xml.stax;
-import javax.xml.namespace.QName;
-import javax.xml.stream.XMLEventReader;
import javax.xml.stream.XMLInputFactory;
import javax.xml.stream.XMLStreamException;
import javax.xml.stream.XMLStreamReader;
-import javax.xml.stream.events.Attribute;
-import javax.xml.stream.events.EndElement;
-import javax.xml.stream.events.StartElement;
import javax.xml.stream.events.XMLEvent;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.nio.file.Path;
import java.nio.file.Paths;
-import java.util.Arrays;
public class ReadXmlStAXCursorParser {
diff --git a/java-xml/src/main/java/com/mkyong/xml/stax/ReadXmlStAXEventParser.java b/java-xml/src/main/java/kr/or/formulate/xml/stax/ReadXmlStAXEventParser.java
similarity index 99%
rename from java-xml/src/main/java/com/mkyong/xml/stax/ReadXmlStAXEventParser.java
rename to java-xml/src/main/java/kr/or/formulate/xml/stax/ReadXmlStAXEventParser.java
index acbfb6a..1440d18 100644
--- a/java-xml/src/main/java/com/mkyong/xml/stax/ReadXmlStAXEventParser.java
+++ b/java-xml/src/main/java/kr/or/formulate/xml/stax/ReadXmlStAXEventParser.java
@@ -1,4 +1,4 @@
-package com.mkyong.xml.stax;
+package kr.or.formulate.xml.stax;
import javax.xml.namespace.QName;
import javax.xml.stream.XMLEventReader;
diff --git a/java-xml/src/main/java/com/mkyong/xml/stax/WriteXmlStAX.java b/java-xml/src/main/java/kr/or/formulate/xml/stax/WriteXmlStAX.java
similarity index 99%
rename from java-xml/src/main/java/com/mkyong/xml/stax/WriteXmlStAX.java
rename to java-xml/src/main/java/kr/or/formulate/xml/stax/WriteXmlStAX.java
index f56b627..c3aded8 100644
--- a/java-xml/src/main/java/com/mkyong/xml/stax/WriteXmlStAX.java
+++ b/java-xml/src/main/java/kr/or/formulate/xml/stax/WriteXmlStAX.java
@@ -1,4 +1,4 @@
-package com.mkyong.xml.stax;
+package kr.or.formulate.xml.stax;
import javax.xml.stream.*;
import javax.xml.stream.events.XMLEvent;
diff --git a/java-xml/src/main/java/com/mkyong/xml/stax/WriteXmlStAXPrettyPrint.java b/java-xml/src/main/java/kr/or/formulate/xml/stax/WriteXmlStAXPrettyPrint.java
similarity index 98%
rename from java-xml/src/main/java/com/mkyong/xml/stax/WriteXmlStAXPrettyPrint.java
rename to java-xml/src/main/java/kr/or/formulate/xml/stax/WriteXmlStAXPrettyPrint.java
index 94cdfd1..f690001 100644
--- a/java-xml/src/main/java/com/mkyong/xml/stax/WriteXmlStAXPrettyPrint.java
+++ b/java-xml/src/main/java/kr/or/formulate/xml/stax/WriteXmlStAXPrettyPrint.java
@@ -1,4 +1,4 @@
-package com.mkyong.xml.stax;
+package kr.or.formulate.xml.stax;
import javax.xml.stream.XMLOutputFactory;
import javax.xml.stream.XMLStreamException;
@@ -11,8 +11,6 @@
import javax.xml.transform.stream.StreamSource;
import java.io.*;
import java.nio.charset.StandardCharsets;
-import java.nio.file.Files;
-import java.nio.file.Paths;
public class WriteXmlStAXPrettyPrint {
diff --git a/java-xml/src/main/java/com/mkyong/xml/tips/ConvertPropertiesToXml.java b/java-xml/src/main/java/kr/or/formulate/xml/tips/ConvertPropertiesToXml.java
similarity index 96%
rename from java-xml/src/main/java/com/mkyong/xml/tips/ConvertPropertiesToXml.java
rename to java-xml/src/main/java/kr/or/formulate/xml/tips/ConvertPropertiesToXml.java
index 5ecf32c..eaaf8a3 100644
--- a/java-xml/src/main/java/com/mkyong/xml/tips/ConvertPropertiesToXml.java
+++ b/java-xml/src/main/java/kr/or/formulate/xml/tips/ConvertPropertiesToXml.java
@@ -1,4 +1,4 @@
-package com.mkyong.xml.tips;
+package kr.or.formulate.xml.tips;
import java.io.*;
import java.nio.charset.StandardCharsets;
diff --git a/java-xml/src/main/java/com/mkyong/xml/tips/ConvertXmlToProperties.java b/java-xml/src/main/java/kr/or/formulate/xml/tips/ConvertXmlToProperties.java
similarity index 94%
rename from java-xml/src/main/java/com/mkyong/xml/tips/ConvertXmlToProperties.java
rename to java-xml/src/main/java/kr/or/formulate/xml/tips/ConvertXmlToProperties.java
index 22aa824..dcbeac3 100644
--- a/java-xml/src/main/java/com/mkyong/xml/tips/ConvertXmlToProperties.java
+++ b/java-xml/src/main/java/kr/or/formulate/xml/tips/ConvertXmlToProperties.java
@@ -1,4 +1,4 @@
-package com.mkyong.xml.tips;
+package kr.or.formulate.xml.tips;
import java.io.*;
import java.util.Properties;
diff --git a/java-xml/src/main/java/com/mkyong/xml/tips/ConvertXmlToPropertiesDom.java b/java-xml/src/main/java/kr/or/formulate/xml/tips/ConvertXmlToPropertiesDom.java
similarity index 98%
rename from java-xml/src/main/java/com/mkyong/xml/tips/ConvertXmlToPropertiesDom.java
rename to java-xml/src/main/java/kr/or/formulate/xml/tips/ConvertXmlToPropertiesDom.java
index a99ab56..2f6e463 100644
--- a/java-xml/src/main/java/com/mkyong/xml/tips/ConvertXmlToPropertiesDom.java
+++ b/java-xml/src/main/java/kr/or/formulate/xml/tips/ConvertXmlToPropertiesDom.java
@@ -1,4 +1,4 @@
-package com.mkyong.xml.tips;
+package kr.or.formulate.xml.tips;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
diff --git a/java-xml/src/test/java/com.mkyong.io/FileResourcesTest.java b/java-xml/src/test/java/kr/or/formulate/io/FileResourcesTest.java
similarity index 98%
rename from java-xml/src/test/java/com.mkyong.io/FileResourcesTest.java
rename to java-xml/src/test/java/kr/or/formulate/io/FileResourcesTest.java
index 37464d3..a28ce40 100644
--- a/java-xml/src/test/java/com.mkyong.io/FileResourcesTest.java
+++ b/java-xml/src/test/java/kr/or/formulate/io/FileResourcesTest.java
@@ -1,4 +1,4 @@
-package com.mkyong.io;
+package kr.or.formulate.io;
import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.api.Test;