์ ์ฒด ๊ธ67 [TIL] 221021 - Java ์ค์ต ํ๋ก์ ํธ : ์ซ์์ผ๊ตฌ ๊ฒ์ ํ๋ ์์ํฌ๋ฅผ ์ํ JAVA - Java ์ค์ต ํ๋ก์ ํธ : ์ซ์์ผ๊ตฌ ๊ฒ์ 1. Dependency : ์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฌ์ฉํ๊ธฐ gradle : Build Tool์ ์ญํ ๋น๋ํ๋ค / ์คํํ๋ค. ์ธ๋ถ์ ์์กด์ฑ์ด ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ค์น build tool ์ค์ ํ์ผ์ธ build.gradle ํ์ผ ์ด์ด์ dependencies ํ์ธ ๊ฐ๋ฅ https://search.maven.org/ ์์ ์ํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ฒ์ํ๊ณ ์ ๋ณด๋ฅผ ์ป์ ์ ์๋ค. javafaker ๊ฒ์ → Gradle Snippets๋ฅผ ๋ณต์ฌ → build.gradle ํ์ผ dependencies์ ์ถ๊ฐํด์ค๋ค. → Gradle refresh javafaker : ๊ฐ์ง ๋ฐ์ดํฐ๋ฅผ ๋๋ค์ผ๋ก ๋ง๋ค์ด๋ด๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ. ๋ฐ๋ชจ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด๋ผ๋ ์ฌ์ฉ๋๊ณค ํ๋ค. p.. 2022. 10. 21. [TIL] 221020 - Java์ Collection ํ๋ ์์ํฌ๋ฅผ ์ํ JAVA - Java์ Collection ์ด์ผ๊ธฐ 1. Collection ์ฌ๋ฌ ๋ฐ์ดํฐ์ ๋ฌถ์์ ์ปฌ๋ ์ ์ด๋ผ๊ณ ํฉ๋๋ค. ์ปฌ๋ ์ ์ ์ถ์์ฒด ์ ๋๋ค. Collection List LinkedList ArrayList Vector Stack Set HashSet ๋ฒ์ฉ์ ์ธ ํํ์ Collection.. // MyCollection.java package com.programmers.java.collection; import com.programmers.java.iter.MyInterator; import java.util.ArrayList; import java.util.List; import java.util.function.Consumer; import java.util.function.Fun.. 2022. 10. 21. [TIL] 221019 - Java์ Interface ํ๋ ์์ํฌ๋ฅผ ์ํ JAVA(3) - Java์ Interface 1. Interface์ ๊ธฐ๋ฅ 1๏ธโฃ ๊ตฌํ์ ๊ฐ์ 2๏ธโฃ ๋คํ์ฑ ์ ๊ณต ๋คํ์ฑ์ ๊ณ ๋ คํ์ง ์์ ๊ฒฝ์ฐ public class Main { public static void main(String[] args) { // ๋คํ์ฑ์ด ์์๋ - ๋ก๊ทธ์ธ์ ํ๊ณ ์ถ๋ค. -> ์ํฉ์ ๋ฐ๋ผ ์ธ์คํด์ค๋ฅผ ๋๊ฐ ๋ง๋ค๊ณ ์กฐ๊ฑด์ ๋ง๊ฒ ํธ์ถํด์ค์ผํ๋ค. KakaoLogin KakaoUser = new KakaoLogin(); NaverLogin NaverUser = new NaverLogin(); KakaoUser.login(); NaverUser.login(); } } ๋คํ์ฑ์ ์ด์ฉํด ๊ตฌํ public class Main { public static void main(St.. 2022. 10. 19. [ํ๋ก๊ทธ๋๋จธ์ค] ์ซ์ ์ง๊ฟ (Python) https://school.programmers.co.kr/learn/courses/30/lessons/131128 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๋์ด๋ : ํ 1. ์ฒ์ X๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ฐ๋ณต๋ฌธ์ ๋๋ ธ์ผ๋ ์๊ฐ์ด๊ณผ .. ๋ฌธ์์ด ๊ธธ์ด๊ฐ ์ต๋ 3,000,000์ด์๊ธฐ ๋๋ฌธ์ ์๊ฐ์ด ์ด๊ณผ๊ฐ ๋๊ฑฐ๋ผ ์์ํจ. 2. 1 ~ 9 ๊น์ง ์๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ฐ๋ณต๋ฌธ์ ๋๋ฆผ. ๊ทผ๋ ์ด๊ฒ๋ ์๊ฐ์ด๊ณผ.. Counter ๋ฉ์๋์ ์๊ฐ ๋ณต์ก๋๋ O(N)์ผ๋ก ์๊ณ ์๋๋ฐ ์ด๋ค ๋ฐฉ์์ผ๋ก ์๊ฐ์ ๋ ์ค์ผ ์ ์์๊น from collections import Counter def .. 2022. 10. 19. [TIL] 221018 - Java์ OOP ํ๋ ์์ํฌ๋ฅผ ์ํ JAVA(2) - Java์ OOP 1. ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ JAVA : ๊ฐ์ฒด์งํฅ ์ธ์ด ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ : ํ๋ก๊ทธ๋จ์ ๊ฐ์ฒด๋ก ๊ตฌ์ฑํ๋ ๊ฒ ํ๋ก๊ทธ๋จ์ด ๊ฑฐ๋ํ ํ๋ฉด์ ๋ฑ์ฅ. ๋ง๋ค ์๋ ์์ง๋ง ๊ด๋ฆฌ๊ฐ ํ๋ค์ด์ง ์ด๋ป๊ฒ ํฐ ํ๋ก๊ทธ๋จ์ ๋ง๋ค๊ฒ์ธ๊ฐ? ⇒ ํด๊ฒฐ์ฑ : ์๊ฒ ๋๋ ์ ๋ง๋ค๊ณ ํฉ์น๊ธฐ ํ๋ก๊ทธ๋จ์ ๋์์ ๊ฐ์ฒด๋ค์๊ฒ ๋๋ ์ ์ํ ๊ฐ๋ ์ ์ธ ์ฉ์ด → ๊ฐ์ฒด / ๊ธฐ์ ์ ์ธ ์ฉ์ด → class, instance ๊ฐ์ฒด๋ ์์ ๊ธฐ๋ฅ์ ์ํ ๊ฐ์ฒด์ ๊ฐ์ฒด๋ ์๋ก ํ๋ ฅ ⇒ ๊ฐ์ฒด์งํฅ์ ๋ชฉํ : ์ผ์ ์๊ฒ ์ชผ๊ฐ์ ๊ฐ์ฒด์์ ์์ํ๊ณ , ์๋ก ํ๋ ฅํ๊ฒ ๋ง๋๋ ๊ฒ ๊ฐ์ฒด๋ฅผ ์๋ก ๊ตฌ๋ถํ ํ์๊ฐ ์๋ค. type(ํ)์ผ๋ก ๊ตฌ๋ถ String str = “Hellow World” ⇒ ํ์ ๋ง๋ค๊ธฐ : class ๋ง๋ค๊ธฐ (๊ฐ์ฒด์๊ฒ ์ฑ ์(.. 2022. 10. 18. [TIL] 221017 - Java ๊ฐ๋ฐ ํ๊ฒฝ ๊ตฌ์ถ ํ๋ ์์ํฌ๋ฅผ ์ํ JAVA (1) - Java ์ด์ผ๊ธฐ 1. ๊ฐ๋ฐ ํ๊ฒฝ JDK ์ค์น JVM ํ์ → ์๋ฐ๋ฅผ ์คํ ์ํค๊ธฐ์ํ ํ๊ฒฝ : JRE JRE(์คํํ๊ฒฝ) + ๊ฐ๋ฐtool ⇒ ๊ฐ๋ฐํ๊ฒฝ : JDK (java ๋ช ๋ น: ์คํ๋ช ๋ น + javac ๋ช ๋ น : ๋น๋ ๋ช ๋ น) java.oracle.com ์์ ๋ค์ด๋ก๋ path ์ค์ JVM์ด๋? java virtual machine์ ์ค์๋ง๋ก ์๋ฐ๊ฐ OS์ ์ข ์ ๋ฐ์ง ์๊ณ ์คํํ ์ ์๊ฒ ํด์ฃผ๋ ๊ฐ์ ์ปดํจํฐ์ด๋ค. ์ฆ, ํ๋ซํผ์ ๋ ๋ฆฝ์ ์ด๋ค.์๋ฐ์์ค๋ก ๋ถํฐ ๋ง๋ค์ด์ง ๋ฐ์ด์ด๋ฆฌ ํ์ผ์ธ .class ํ์ผ์ ์คํ์ํค๊ธฐ ์ํด ํ์ํ๊ณ GC๋ฅผ ํตํด ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ๋ฅผ ์ต์ ํํ๋ค. reference. https://coding-factory.tistory.com/m/828 commandline .. 2022. 10. 18. ์ด์ 1 ยทยทยท 6 7 8 9 10 11 12 ๋ค์