๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ243 [Java programming] ๋ฐ๋ณต๋ฌธ : ํ์ฅ for๋ฌธ (ํฅ์๋ for ๋ฌธ) ํ์ฅ for๋ฌธ์ JDK 1.5์ด์ ๋ถํฐ ๋ฐฐ์ด๊ณผ ์ปฌ๋ ์ ์ ์ ์ฅ๋ ์์์ ๊ธฐ์กด for๋ฌธ ๋ณด๋ค ์ ๊ทผํ๊ธฐ ํธ๋ฆฌํ ๋ฐฉ๋ฒ์ผ๋ก ์ฒ๋ฆฌํ ์ ์๋๋ก ์๋กญ๊ฒ ์ถ๊ฐ๋์๋ค. ๋ฐฐ์ด ๋๋ ์ปฌ๋ ์ ์ด ๋ค์ด์จ๋ค๋ ๊ฑธ ์ง์ค~!!!!! ์์: 1 2 3 4 5 int sum = 0; for(int y : stack){ sum+=y; } System.out.println(sum); cs stack์ 0, 1, 2, 3, 4, 5 ์ด๋ ๊ฒ ์๋ค๋ฉด, 2ํ์์ y = 0; y = 1; y = 2; y = 3; y = 4; y = 5; y๋ณ์์ ์ด๋ ๊ฒ ํ ๋นํ๊ฒ ๋ค๋ ๋ง์ด๋ค. for( A : B ) B์์ ์ฐจ๋ก๋๋ก ๊ฐ์ฒด๋ฅผ ๊บผ๋ด์ A์๋ค๊ฐ ๋ฃ๊ฒ ๋ค๋ ๊ฒ์ด๋ค. B์ ๋์ด์ ๊บผ๋ผ ๊ฐ์ฒด๊ฐ ์์ ๋ ๊น์ง~! 3ํ์ ๋ณด์๋ฉด [์ฌ๊ธฐ์ ()๋ sum์ ๊ฐ์ ๋ํ๋ธ๋ค... Java programming 2023. 7. 19. [Java programming] Java ์ปฌ๋ ์ ์ ๋ฆฌ (Collection) ์ ๋ฆฌ - ์๋ฐ์ ์ฌ๋ฌ ์๋ฃ๊ตฌ์กฐ โฆ Java Collection FrameWork(JCF) ์๋ฐ์์ ์ปฌ๋ ์ ์ด๋ ๊ฐ์ฒด(๋ฐ์ดํฐ)์ ํฉ, ๊ทธ๋ฃน, ๋ชจ์์ ์๋ฏธํ๋ค. ์๋ฐ์์ ๋ชจ๋ ์ปฌ๋ ์ ํด๋์ค์ ์ธํฐํ์ด์ค๋ฅผ ํฌํจํ๋ "Collection FrameWork" ๋ผ๋ ๊ฐ๋ ์ด JDK1.2์์ ์ ์ ๋์๋ค. - ๋ค์์ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ณ ํจ๊ณผ์ ์ผ๋ก ์ฒ๋ฆฌํ ์ ์๋ ํ์คํ๋ ๋ฐฉ๋ฒ์ ์ ๊ณตํ๋ ํด๋์ค์ ์งํฉ์ ์๋ฏธํ๋ค. - ์ฆ, ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ์๋ฃ ๊ตฌ์กฐ์ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋ ์๊ณ ๋ฆฌ์ฆ์ ๊ตฌ์กฐํํ์ฌ ํด๋์ค๋ก ๊ตฌํํด ๋์ ๊ฒ์ ๋งํ๋ค. ์ด๋ฌํ ์ปฌ๋ ์ ํ๋ ์์ํฌ๋ ์๋ฐ์ ์ธํฐํ์ด์ค(Interface)๋ฅผ ์ฌ์ฉํ์ฌ ๊ตฌํ๋๋ค. ๐ก ์ฌ๊ธฐ์ ์ ๊น! ๋ฐ์ดํฐ๋ฅผ ๋ด๊ณ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์๋ ๋ฐฐ์ด(Array)์ด ์๋๋ฐ ์ Collection์ ์ฌ์ฉํ๋ ๊ฑธ๊น? ๋ฐฐ์ด๊ณผ์ ์ฐจ์ด์ ์ ์ ์ ๋ฉ๋ชจ๋ฆฌ.. Java programming 2023. 7. 19. ์๋ฃ๊ตฌ์กฐ ๋ฐ ์๊ณ ๋ฆฌ์ฆ- List ๋ฆฌ์คํธ ๋ฆฌ์คํธ๋ ์ ํ์ ์ธ ์๋ฃ๊ตฌ์กฐ๋ก ๋ฐ์ดํฐ๋ฅผ ์ผ๋ ฌ๋ก ๋์ฌ๋์ ํํ์ด๋ค. ๋ฐ์ดํฐ ๊ฐ์ ์์๊ฐ ์๋ค. ๋ฆฌ์คํธ์๋ ๋ฐ์ดํฐ ์ฝ์ , ๋ฐ์ดํฐ ์ญ์ , ๋ฆฌ์คํธ ๋ฐ์ดํฐ ํ์ํ๊ธฐ 3๊ฐ์ง์ ์ค์ํ ์ฐ์ฐ์ด ์๋ค. List ArrayList LinkedList single Linked List Double Linked List ArrayList (๋ฆฌ์คํธ - ๋ฐฐ์ด) ๋ฐฐ์ด ๊ธฐ๋ฐ์ ๋ฆฌ์คํธ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ์ฐ์์ ์ผ๋ก ์ฌ์ฉ ์ถ๊ฐ -> .add ์ญ์ -> .remove ํ์ -> .get(์ธ๋ฑ์ค ๋ฒํธ) ArrayList ์ฝ์ ๋ฐฐ์ด์ ์ ์ธํ๋ฉด ์ ์ธ๋ ํฌ๊ธฐ์ ๊ณต๊ฐ์ ํ ๋น ๋ฐ๋๋ค. ๋ฐฐ์ด์ ๊ฐ์ด ์ฐฌ ๋ฐฐ์ด์์ ์ค๊ฐ์ ๊ฐ์ ์ฝ์ ํ๊ธฐ ์ํด์ ์ฝ์ ํ๋ ค๋ ์ธ๋ฑ์ค์ ๋ท์ชฝ ์ธ๋ฑ์ค๋ค์ ๋ชจ๋ ์ค๋ฅธ์ชฝ์ผ๋ก ํ์นธ์ฉ ๋จผ์ ์ด๋์์ผ ์ฃผ์ด์ผํ๋ค. ์ฎ๊ฒจ์ค ๋ฐ์ดํฐ๊ฐ 1๊ฐ๋ผ๋ฉด 1๋ฒ .. Computer Science/Data structure 2023. 7. 17. ์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ ๊ธฐ์ด ( ๊ณต๊ฐ ๋ณต์ก๋, ์๊ฐ ๋ณต์ก๋, ๋น ์ค ํ๊ธฐ๋ฒ Big-O) ์ปดํจํฐ์ ์์์ ํ์ ์ ์ด๋ฏ๋ก ์ ํ๋ ์ ์ฝ์กฐ๊ฑด ๋ด์ ์ ํํ ๊ฒฐ๊ณผ๋ฅผ ๋ด์ผํ๋ค. ๊ทธ๋ ๊ธฐ์ ๋ฐ์ดํฐ์ ํํ์ ์ฐ์์ ๊ฐ์ฅ ์ ํฉํ ์๋ฃ๊ตฌ์กฐ๋ฅผ ์ฐ๋ ๊ฒ์ ๋งค์ฐ ์ค์ํ๋ค. ์๋ฃ =(data) ์๋ฃ๊ตฌ์กฐ=(data structure) ์๋ฃ(๋ฐ์ดํฐ)๋ฅผ ์ด๋์ ์ด๋ป๊ฒ ๊ด๋ฆฌํ ์ง -> ๊ฒ์, ์ํ(iterate) , ์ ์ฅ, ์ญ์ , ๋ณ๊ฒฝ ์๋ฃ๊ตฌ์กฐ์ ํน์ง ๊ฐ๊ฐ์ ์๋ฃ๊ตฌ์กฐ์ ์ฅ์ ๊ณผ ํ๊ณ๊ฐ ์กด์ฌํ๋ค. ์๊ณ ๋ฆฌ์ฆ ์ด๋ค ๋ฌธ์ ๊ฐ ์ฃผ์ด์ก์ ๋, ๋ฌธ์ ๋ฅผ ํ๊ธฐ ์ํ ๋์๋ค์ ์ ์ฐจ ๋น ์ค ํ๊ธฐ๋ฒ ์์) ์ง์์ ํ๊ต๊น์ง ๊ฐ๋ ๋ฐฉ๋ฒ ๋ฒ์ค, ์งํ์ฒ , ๊ฑธ์ด์ ๊ฐ๋ ๋ฐฉ๋ฒ ๋ฑ ์ฌ๋ฌ๊ฐ์ง ๋ฐฉ๋ฒ๋ฑ์ด ์๋๋ฐ ๋น ์ค ํ๊ธฐ๋ฒ์ ์ฌ๋ฌ๊ฐ์ง ๋ฐฉ๋ฒ๋ค์ ์๊ฐ๊ณผ ๊ณต๊ฐ์ ๋ฐฉ๋ฉด์์ ๋น๊ตํ ์ ์๊ฒ ํด์ค๋ค. ์ ๊ทผ ํ๊ธฐ๋ฒ 1. ๋น ์ค(Big-O) ํ๊ธฐ๋ฒ( ์ํ ์ ๊ทผ) 2. ์ธํ ํ๊ธฐ๋ฒ( ์ํ/.. Computer Science/Data structure 2023. 7. 16. [Git] Git์ ๊ธฐ๋ฅ๊ณผ ๋ช ๋ น์ด(init , vi , status , add , commit, ) window11 64 Git์ค์น (23.07.12) ๊น์ ๊ธฐ๋ฅ *๋ถ์ฐ ๋ฒ์ ๊ด๋ฆฌ *๋ณ๊ฒฝ์ฌํญ ์ถ์ *๋ธ๋์น *์๊ฒฉ ์ ์ฅ์ ์ง์ *์ด๋ ฅ ๊ด๋ฆฌ *๋ณํฉ ๋ฐ ์ถฉ๋ ํด๊ฒฐ *ํ๊ทธ git repository๊น์ผ๋ก ๊ด๋ฆฌ๋๋ ํ๋ก์ ํธ ์ ์ฅ์ ํ๋ก์ ํธ์ ๋ชจ๋ ํ์ผ, ํด๋,๋ฒ์ ์ ๋ณด, ์ด๋ ฅ๋ฑ์ ์ ์ฅ git repository์๋ local repository remote repository ๋๊ฐ์ง๊ฐ ์๋๋ฐ local์ ๊ฐ๋ฐ์๊ฐ ์์ ํ๋ ๋๋ฐ์ด์ค ์ ์ฅ์ด๋ค ์ค์์ ์ฅ์์ ๊ฐ๋ ์ผ๋ก ๋๋ฐ์ด์ค์ ์๋ ๋ด์ฉ์ ๋๊ธฐํ ์์ผ์ ํ์ ์ด ๊ฐ๋ฅํ๋ค ๊น ๋ธ๋์น ์ฝ๋ ๋ณ๊ฒฝ์ฌํญ์ ๋ณ๋ ฌ์ ์ผ๋ก ๊ฐ๋ฐํ ์ ์๋ ๊ธฐ๋ฅ ์๋ก์ด ๋ธ๋์น๋ฅผ ์์ฑํ์ฌ ๊ธฐ์กด ์์ค ์ฝ๋์๋ ๋ณ๊ฐ๋ก ์์ ์ ์งํ ๋ธ๋์น ๊ฐ์๋ ์๋ก ์ํฅ์ ์ฃผ์ง ์๋๋ค ์ฌ๋ฌ ๊ฐ๋ฐ์๊ฐ ๋์์ ์์ ํ ๋ ์ถฉ๋๋ฐฉ์ง git์ ์ค์นํ๊ณ $ git๋ช ๋ น์ด๋ฅผ ์น๋ฉด .. DevOps/Git 2023. 7. 12. (23.03.10)Pythonํ๋ก๊ทธ๋๋ฐ: ์ธ๊ณต์ ๊ฒฝ๋ง์ ํตํ ์ถ์ฒ ์์คํ Neural Collaborative Filtering(NCF), ํจ์ํ ์ ๊ฒฝ๋ง ์ธ๊ณต์ ๊ฒฝ๋ง์ ํตํ ์ถ์ฒ ์์คํ - Neural Collaborative Filtering(NCF) -์์ฐจํ (Squential) ์ ๊ฒฝ๋ง ์์ฑ๋ฒ -ํจ์ํ(Functional) ์ ๊ฒฝ๋ง ์์ฑ๋ฒ - ์ง๊ธ๊น์ง ๋์จ ์ถ์ฒ ๋ฐฉ์ ์ค์์ ๊ฐ์ฅ ์ข์ ์ฑ๋ฅ - Regression ๋ฐฉ์์ผ๋ก ๋ถ์๊ฐ๋ฅ - ์ํ์ ํ์ ์ ๋ณด (userid, movieid, rating) - ์ด์ฉ์๋ ์ํ์ ๋ํ ์ทจํฅ์ด ๋ชจ๋ ๋ค๋ฅด๋ค - ์ํ๋ ๋ค์ํ ์ฅ๋ฅด๊ฐ ํผํฉ๋์ด์๋ค - ์ด์ฉ์๋ ์์ ์ ์ทจํฅ์ ๋ง๋ ์ํ์ ๋์ rating์ ์ ์ํจ - ์ด๋ค ์ด์ฉ์์๊ฒ ์ด๋ค์ฅ๋ฅด์ ์ํ๋ฅผ ์ถ์ฒํ ๊ฒ์ธ๊ฐ? ์๋ฒ ๋ฉ ๋ ์ด์ด -๋ฒ์ฃผํ์ ์์นํ์ผ๋ก ๋ฐ๊ฟ์ ํํ, ๋จ์ํ ์ซ์๊ฐ ์๋ ๋ฒกํฐ๋ก ๋ฐ๊ฟ์ค๋ค. ๋จ์ํ ์ค์นผ๋ผ๋ฅผ ์ฌ์ฉํ์ง ์๋๋ค. ๋ฒกํฐ์ ๋ฐฉํฅ์ ์ฑํฅ์ผ๋ก ์๊ฐํ ์ ์๋ค. .. Artificial Intelligence 2023. 3. 23. (23.03.09.)Python ํ๋ก๊ทธ๋๋ฐ: CNN(Convolutional Neural Network) ์ด๋ฏธ์ง ๋ถ๋ฅ ํ๊ธฐ CNN(Convolutional Neural Network) ํฉ์ฑ๊ณฑ ๊ณฑํด์ ํฉํ๋ ๊ธฐ๋ฅ (๋ด์ , Dot Product) ์ด๋ฏธ์ง ๋ถ๋ฅ์ ํ์ํ ์ฑ๋ฅ ๋ง์ง๋ง์๋ ๊ฒฐ๊ตญ Dense(์ ๊ฒฐํฉ์ธต)์ ์ด์ฉํ์ฌ ์ด๋ฏธ์ง์ ์ด๋ฏธ์ง ๋ด์ ํฝ์น๋ก ๋ถํฐ ํน์ง์ ์ถ์ถํ๋ค. ์ด๋ฏธ์ง ๋ถ๋ฅ๋ฅผ ์ํ ์ง๋ํ์ต ๋ฌธ์ : ์ด๋ฏธ์ง ์ ๋ต: cup or bottle Artificial Intelligence 2023. 3. 23. (23.03.08.)Python ํ๋ก๊ทธ๋๋ฐ: Tensorflow - ์ง๋ํ์ต, ๋ค์ค๋ถ๋ฅ ๋ถ์ (iris(๋ถ๊ฝ) ํ์ข ๋ถ๋ฅ ๋ถ์) Artificial Intelligence 2023. 3. 23. (23.03.07)Python ํ๋ก๊ทธ๋๋ฐ: Tensorflow-ํ๊ท๋ถ์, ReLU(Rectified Linear Unit) Deep Learning Neuron Activation (์ถ๋ ฅ, ํ์ฑํจ์) . ๊ณ๋จํจ์ - ์๊ทธ๋ชจ์ด๋ : ์ด์ง๋ถ๋ฅ์ ์ถ๋ ฅ ๋ ์ด์ด์ ์ฌ์ฉ - ReLU(Rectified Linear Unit) : ๊ฐ์ฅ ๋ง์ด ํ์ฉ๋๋ ์ถ๋ ฅํจ์ x0 , x>0 -> x - Softmax : ๋ค์ค๋ถ๋ฅ์์ ํ์ฉ Loss (์์คํจ์) : Label, Prediction(์ถ์ ๊ฐ) - MSE, MAE, Binary_CrossEntropy, CrossEntrop Gradient Descentu) - ๊ฒฝ์ฌํ๊ฐ๋ฒ์ ๋ค์ํ ํ์ ์๊ณ ๋ฆฌ์ฆ(Optimizer) - sGD(Stochastic Gradient Descent, ํ๋ฅ ์ ๊ฒฝ์ฌํ๊ฐ๋ฒ) - Adam Backprop agation(์ค์ฐจ ์ญ์ ํ) ํธํฅ์น, ๊ฐ์ค์น ์ค๋ฒ ํผํ overfitting.. Artificial Intelligence 2023. 3. 23. (23.03.06)Python ํ๋ก๊ทธ๋๋ฐ: ํ์ฑํจ์, ๊ณ๋จํจ์ - sigmoid Artificial Intelligence 2023. 3. 23. (23.03.03) Flask ํ๋ก๊ทธ๋๋ฐ: Java(Spring)์์ Flask์ JSON๋ฌธ์์ด ์ ๋ฌํ๊ณ ๋ฐ๊ธฐ, SQLAlchemy(Flask module) ํ์ต๋ ML ๋ชจ๋ธ์ Flask ์น์์ ์๋น์คํ๊ธฐ - Logistic Regression ํ๊ท๋ชจ๋ธ ์์ฑ ๋ฐ ํ์ต - Pickle์ ์ฌ์ฉํ ๋ชจ๋ธ์ ํ์ผ ์ ์ฅ - Flask ์น์์ ๋ชจ๋ธ์ ๋ก๋ํ์ฌ ์๋น์คํ๊ธฐ Flask์์ ๋ฐ์ดํฐ ๋ฒ ์ด์ค ๋ค๋ฃจ๊ธฐ - Java(Spring)์์ Flask์ JSON๋ฌธ์์ด ์ ๋ฌํ๊ณ ๋ฐ๊ธฐ - SQLAlchemy(Flask module) CRUD(Oracle) ์ ์ -->ํผ--> ์๋ฐ -->json(json์ฌํ ์ด์ฉ, ํฌ์คํธ ๋ฐฉ์์ผ๋ก ๋ณด๋ด๊ธฐ)--> ํ๋ผ์คํฌ(request.get_json ๊ฐ์ฒด๋ฅผ ์จ์ ๋์ด์จ json๋ฌธ์์ด ๋ฐ๊ธฐ) Flask -->์๋ฐ๋ก json ๋ฌธ์์ด์ ๋ณด๋ผ๋ jsonify ์จ์ ๋ณด๋ธ๋ค. ์คํ ๊ฒฐ๊ณผ : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 .. Framework/Flask Framework 2023. 3. 6. (23.03.02.) Flask ํ๋ก๊ทธ๋๋ฐ: ํ๋ผ์คํฌ ์น ์๋น์ค (GET,POST) ํ์ด์ฌ - ์คํ๋ง ์ฐ๋ํ๊ธฐ - Web Server : Spring(Java Web Framework) - AI Server : Flask(Python Web Framework) W/B -์์ฒญ-> Framework/Flask Framework 2023. 3. 6. ์ด์ 1 ยทยทยท 7 8 9 10 11 12 13 ยทยทยท 21 ๋ค์