์ ์ฒด ๊ธ51 ๋นํธ ๋ฒกํฐ(bit Vector) ๋นํธ ๋ฒกํฐ : ์ค๋ณต๋์ง์๋ ์ ์์งํฉ์ ๋นํธ๋ก ๋ํ๋ด๋ ๋ฐฉ์ - ์๋ฆฌ์ ํด๋นํ๋ ์์ 0,1์ ์ฌ์ฉํ์ฌ ํํ : ๋ฉ๋ชจ๋ฆฌ์ ์ฌ์ฉ์ ํฌ๊ฒ ๊ฐ์์ํฌ ์ ์๋ค๋ ์ฅ์ ์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ์ ์์งํฉ {1,3,5,6}์ ํํํ๋ฉฐ 0~7๊น์ง์ ๋ฒ์๋ง ํํํ๋ ๊ฒฝ์ฐ ๊ฒจ์ฐ 1Byte์ ๊ณต๊ฐ๋ง ํ์ ๋นํธ์ฐ์ฐ์ ๊ธฐํธ ์ฐ์ฐ์๋ช ๊ธฐ๋ฅ right ์ฐ์ฐ์ ๋นํธ๋ฅผ ์ค๋ฅธ์ชฝ์ผ๋ก ์ด๋์ํด (์์๊ธฐ์ค : x/2^n - ๋ชซ๋ง์ฌ์ฉ) & AND ์ฐ์ฐ์ ๋ชจ๋ 1์ด๋ฉด 1 > ํน์ ๋นํธ๊ฐ์ 0์ผ๋ก ๋ง๋ค๊ณ ์ถ์ ๊ฒฝ์ฐ ์ฌ์ฉ ^ XOR ์ฐ์ฐ์ ๋์ด ๋ค๋ฅด๋ฉด 1 | OR ์ฐ์ฐ์ 1๊ฐ๋ผ๋ 1์ด๋ฉด 1 > ํน์ ๋นํธ๊ฐ์ 1๋ก ๋ง๋ค๊ณ ์ถ์ ๊ฒฝ์ฐ ์ฌ์ฉ 2020. 8. 23. ์์คํค(ASCII)์ฝ๋์ ์ ๋์ฝ๋(Unicode) * ์ปดํจํฐ์ ๊ธฐ๋ณธ์ ์ฅ๋จ์ : ๋ฐ์ดํธ(Byte) = 8bit * ๋ฐ๋ผ์ 1Byte์๋ 1bit๋ 0,1 ๋๊ฐ์ง ๊ฐ์ ํฌํจํ๋ฏ๋ก ์ด 2^8(=256)๊ฐ์ ๊ฐ ์ ์ฅ ๊ฐ๋ฅ * ๋ฌธ์์ธ์ฝ๋ฉ(Encording) : ๋ฌธ์๋ ๊ธฐํธ์ ์งํฉ์ ์ปดํจํฐ์ ์ ์ฅํ๊ฑฐ๋, ํต์ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๋ถํธ๋ก ๋ณํ ์์คํค(ASCII, American Standard Code for Information Interchange) : ๋ฏธ๊ตญ์์ ์ ์ํ ๋ถํธ์ฒด๊ณ์ ํ์ค : ์์คํค์ฝ๋๋ 8๋นํธ๋ฅผ ๋ชจ๋ ์ฌ์ฉํ๋ ๊ฒ์ด ์๋๋ผ 7bit(128๊ฐ)์ ๊ฐ๋ง ์ฌ์ฉ : ๋๋จธ์ง 1๋นํธ๋ ํต์ ์๋ฌ ๊ฒ์ถ์์ํด ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ด๋ค = Parity Bit : ์ด๋ '์๋ฌธ ํค๋ณด๋'๋ก ์ ๋ ฅํ ์ ์๋ ๋ชจ๋ ๊ฐ๋ฅ์ฑ์ ๋ด์์ง๋ง, ๋ค๋ฅธ ์ธ์ด๋ฅผ ํํํ๊ธฐ์๋ ๋ถ์กฑ : ๋ฐ๋ผ์ 8bi.. 2020. 8. 23. [List] ArrayList, Vector, LinkedList 1. List Interface : Link์ธํฐํ์ด์ค๋ฅผ ์์๋ฐ๋ ์๋ฃ๊ตฌ์กฐ - ArrayList, Vector, LinkedList ๋ฑ ArrayList ์ด ํด๋์ค๋ Synchronized(X) : ์๋๊ฐ ์กฐ๊ธ ๋น ๋ฆ, ๋๊ธฐํ์ฒ๋ฆฌ ํ์์๋ ๊ฒฝ์ฐ ์ฃผ๋ก ์ฌ์ฉ Vector ์ด ํด๋์ค๋ Synchronized(O) : ์๋๊ฐ ์กฐ๊ธ ๋๋ฆผ : ์์์ ์์ ์ ์ฅ๋๋ฉฐ, ์ค๋ณต ์ ์ฅ ๊ฐ๋ฅ : ๊ฐ์ ์ฌ๋ฌ๊ฐ ์ ์ฅํ ์ผ๊ด์ฒ๋ฆฌ๊ฐ ๋ชฉ์ : ์ผ๊ด์ฒ๋ฆฌ > ๋ฐ๋ณต์ง์์ Iterator ๋๋ for (์๋ฃํ ๋ณ์๋ช :collection) ํ์ฉ ArrayList.add(e) ์๋ฆฌ๋จผํธ ๊ฐ ์ถ๊ฐ / index๋ฅผ ํ์ฉํ์ฌ ์ง์ ์์น์ ์ ์ฅ ๊ฐ๋ฅ ArrayList.get(index) index์ ์์นํ ์๋ฆฌ๋จผํธ ๋ฐํ ArrayList.set(Index, .. 2020. 8. 22. [Map] HashMap, HashTable, TreeMap 1. Map : Map์ธํฐํ์ด์ค๋ฅผ ๊ตฌํํ ํด๋์ค๋ค์ ํค์ ๊ฐ์ ํ๋์ ์์ผ๋ก ์ ์ฅํ๋ ๋ฐฉ์์ ์ฌ์ฉ : ์์์ ์์๋ ์ ์ฅํ์ง์์ผ๋ฉฐ, ํค๊ฐ์ ์ค๋ณต์ ํ์ฉํ์ง์์ผ๋ ๊ฐ์ ์ค๋ณต์ ํ์ฉ : HashMap HashTable TreeMap โ โ 2. HashMap : ํด์์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉ >> ๊ฒ์์๋ ์ฐ์ : ์ค๋ณต๋ ํค๊ฐ ํ์ฉX (๋จ, ๊ฐ์ ์ค๋ณต์ ํ์ฉ) Method Function hashMap.put(K,V) ์์ ๊ฐ ์ถ๊ฐ hashMap.keySet() ํค๋ค ๋ฐํ > set(์งํฉ)ํํ๋ก hashMap.entrySet() ์คํธ๋ฆฌ๋ค ๋ฐํ > set(์งํฉ)ํํ๋ก hashMap.get(K) ํค์ ํด๋นํ๋ ๊ฐ ๋ฐํ hashMap.replace(K,V) ํค์ ํด๋นํ๋ ๊ฐ ๋ณ๊ฒฝ hashMap.remove(K) ํค์ ํด๋นํ.. 2020. 8. 22. [EXTENDING] put Web Scrapper in Server show the result immediately instead of CSV file. -> dont need to download anything But can download by button [Flask] - micro-framework that allows you to make website with Python 2020. 8. 6. [GET READY FOR DJANGO] OOP [ Django? ] - web Framework to make Back End API, Front End using only Python [Argument, Keyword argument?] - *args : infinite positional arguements (>>take tuple) - **kwargs : infinite keyword arguements ( >>take dictionary) [ Method ] - functions inside of a class - โ method ! ๋ชจ๋ ๋ฉ์๋์ ์ฒซ๋ฒ์งธ argument๋ ๋ฉ์๋๋ฅผ ํธ์ถํ๋ ์๊ธฐ์์ (instance)์ด์ผ ํ์ด์ฌ์ ๋ฉ์๋๋ฅผ ํธ์ถํ ๋ ๊ทธ ๋ฉ์๋์ ์ธ์คํด์ค๋ฅผ ์ฒซ๋ฒ์งธ ์๊ท๋จผํธ๋ก ์ฌ์ฉํด - ๋ด์ฅํจ์ dir(class) : ํด๋์ค์ ์กด์ฌ.. 2020. 8. 5. ์ด์ 1 ยทยทยท 3 4 5 6 7 8 9 ๋ค์