Study (66) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [ํ์ฝ๋ฌธ] chpater2. ์๊ฐ ๋ณต์ก๋ ์๊ฐ ๋ณต์ก๋๋?์ด๋ ์๊ณ ๋ฆฌ์ฆ์ด ๋ ๋์์ง ๋น๊ตํ ์ ์๋ ๊ธฐ์ค์ด ํ์ํจํ๋ก๊ทธ๋จ์ด ๋์ํ๊ณ ๊ฒฐ๊ณผ๋ฅผ ๋ง๋ค์ด๋ด๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์ ๋๋ฅผ ๋ณต์ก๋๋ผ๊ณ ํจ์๊ฐ ๋ณต์ก๋: ์ผ๋ง๋ ์ค๋ ๊ฑธ๋ฆฌ๋์ง๊ณต๊ฐ ๋ณต์ก๋: ์ผ๋ง๋ ๋ง์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋์ง์ฝ๋ฉ ํ ์คํธ์์๋ ๋ ๋ณต์ก๋์ ๋ํ ์กฐ๊ฑด์ด ํจ๊ป ์ ์๋จ → ๋ช ์ด/๋ช MB ์ด๋ด๋ฌธ์ ๋ ์ธ์ด๋ง๋ค ์ฃผ์ด์ง ์๊ฐ์ด ๋ค๋ฅด์ง๋ง ํ๋ก๊ทธ๋๋จธ์ค๋ ํน๋ณํ ์ธ๊ธํ์ง ์์ผ๋ฉด ์ ํ ์๊ฐ์ด 10์ด์10์ด??? … ์ด๋ฅผ ์ดํดํ๋ ค๋ฉด ๋จผ์ ์ฐ๋ฆฌ๊ฐ ์ง ์ฝ๋๋ฅผ ์ด๋ป๊ฒ ์๊ฐ์ผ๋ก ๋ํ๋ผ ์ ์๋์ง ์ ํ์๊ฐ ์์๋น ์ค(Big-O) ํ๊ธฐ๋ฒSW๋ HW์ ๋ณ์๊ฐ ๋ง์ ๋๊ฐ์ ์ฝ๋๋ผ๋ ํ๊ฒฝ์ ๋ฐ๋ผ ์คํ ์๊ฐ์ด ์กฐ๊ธ์ฉ ๋ค๋ฆ์ด ๋๋ฌธ์ ์๊ฐ์ ์ ํํ ์์น๋ก ๋ํ๋ด๊ธด ์ด๋ ต์ง๋ง, ๋ฌธ๋ฒ์ด๋ ๊ตฌ์ฑ์์ ๋ฐํํ๋ ๋น์ฉ์ ์์นํํด ๋ฌธ์ ๋ฅผ ํธ๋๋ฐ ํ์ํ.. [ํ์ฝ๋ฌธ] chapter1. ์ฝ๋ฉ ํ ์คํธ ์ ์ง ์ฝ๋ ํ๊ฐ ๊ธฐ์ค์๊ฐ ๋ณต์ก๋๐ก ๋ฌธ์ ) 1๋ถํฐ 100๊น์ง ์ซ์ ์ค ์ํ๋ ์ซ์ ์ฐพ๊ธฐ100๊ฐ๋ฅผ ์ ๋ถ ํ์ํด ์ฐพ๊ธฐํ ๋ฒ๋ง ์ ๋ ฌํด์ ์ค์๊ฐ์์ ํฐ์ง ์์์ง ์ฌ๋ถ ํ๋จํ๊ณ ๊ทธ ๋ค์ ์ค์๊ฐ์ผ๋ก ๋์๊ฐ ์ฐพ๊ธฐ→ 2๋ฒ ๋ฐฉ๋ฒ์ด ์๊ฐ ๋ณต์ก๋ ๋ ์์ (= ์์ ์ฒ๋ฆฌ ์๋๊ฐ ๋ ๋น ๋ฆ)์๊ฐ ๋ณต์ก๋: ๋๊ฐ์ ๊ฒฐ๊ณผ๋ฅผ ์ผ๋ง๋ ๋ ๋น ๋ฅด๊ฒ ์ฒ๋ฆฌํ ์ ์๋์ง์ ๋ํ ์ฒ๋์ ๋ ฅ ์๊ฐ ๋ง์์ง ์๋ก ์๋๊ฐ ๊ธฐํ๊ธ์์ ์ผ๋ก ๋์ด๋๊ธฐ ๋๋ฌธ์ ์๊ณ ๋ฆฌ์ฆ์ ๊ตฌํํ ๋ ๊ฐ์ฅ ์ค์ํ๊ฒ ์๊ฐํจ๊ณต๊ฐ ๋ณต์ก๋์คํํ๋ฉด์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ผ๋ง๋ ์ฌ์ฉํ๋์ง์ ๋ํ ์ฒ๋์ ๋ ฅ๊ฐ์ด 100๋ง ๊ฐ ์ด์์ด๋ผ๋ฉด ํ ๋ฒ์ฏค์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์๋ชป ์ฌ์ฉํ๊ณ ์์ง ์์์ง ํ์ธํ ํ์ ์์์ฝ๋ฉ ํ ์คํธ๋ ๊ณต๊ฐ ๋ณต์ก๋๊น์ง ๊ณ ๋ คํ๋ ๋ฌธ์ ๊ฐ ์ ๋์ค์ง ์์๊ฐ๋ ์ฑ์ผ์ ๊ธฐ์ค์ ๋ฐ๋ผ์ ์์ฑํ๋์ง์ ๋ํ ์ฒ๋์ฃผ์.. [ํ๋ก๊ทธ๋๋จธ์ค/C++] ๋ถ์์ ๋ง์ 2023.09.05 https://school.programmers.co.kr/learn/courses/30/lessons/120808 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๋ฌธ์ ์ค๋ช ์ฒซ ๋ฒ์งธ ๋ถ์์ ๋ถ์์ ๋ถ๋ชจ๋ฅผ ๋ปํ๋ numer1, denom1, ๋ ๋ฒ์งธ ๋ถ์์ ๋ถ์์ ๋ถ๋ชจ๋ฅผ ๋ปํ๋ numer2, denom2๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. ๋ ๋ถ์๋ฅผ ๋ํ ๊ฐ์ ๊ธฐ์ฝ ๋ถ์๋ก ๋ํ๋์ ๋ ๋ถ์์ ๋ถ๋ชจ๋ฅผ ์์๋๋ก ๋ด์ ๋ฐฐ์ด์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด๋ณด์ธ์. ์ฝ๋ #include #include using namespace std.. [์๋๋ก์ด๋ ์ฝํ๋ฆฐ] ํ๋ก์ ํธ - ํ๋๊ทธ๋จผํธ๋ฅผ ์ด์ฉํ ๋ค๋น๊ฒ์ด์ ๋ฐ 2023.7.24~25 1. ์ค๋น 1) ๋ฉ์ธ ์กํฐ๋นํฐ - activity_main.xml / MainActivity.kt 2) ๋ค๋น๊ฒ์ด์ ๋ฐ ๋ฉ๋ด (res > ์ฐํด๋ฆญ new > Android Resource Derectory, menu ์ถ๊ฐ / menu resource file๋ก ์์ฑ) - bottom_nav.xml 3) ํ๋๊ทธ๋จผํธ(๋ค๋น๊ฒ์ด์ ๋ฐ๋ฅผ ์ด์ฉํ์ฌ ํ๋ฉด ์ ํ์ ์ํด ํ์ํ ๋งํผ์ ํ๋๊ทธ๋จผํธ๋ฅผ ๋ง๋ค์ด์ฃผ๋ฉด ๋จ) - fragment_asmr.xml / AsmrFragment.kt - fragment_book_search.xml / BookSearchFragment.kt - fragment_home.xml / HomeFragment.kt - fragment_book_shelf.xml / BookShelfF.. [์๋๋ก์ด๋ ์ฝํ๋ฆฐ] ํ๋ก์ ํธ - RecyclerView(๋ฆฌ์ฌ์ดํ๋ฌ๋ทฐ)๋ฅผ ์ด์ฉํ ์กํฐ๋นํฐ ์ ํ 2023.7.29 1. ์ค๋น - ์ด์ ๊ฒ์๋ฌผ(https://hibread.tistory.com/75)์ ์ฐ์ฅ์ ์ผ๋ก ์ฑ ์ ๋ณด๋ฅผ ๋ฐ์ ํ๋ฉด์ ์ถ๋ ฅํ ๋ ์ฌ์ฉํ ๋ฆฌ์ฌ์ดํ๋ฌ๋ทฐ๋ฅผ ํด๋ฆญํ์ ๋ ์ฑ ์ ๋ณด๊ฐ ๋ํ๋๋ ์กํฐ๋นํฐ๋ฅผ ๋ง๋ค ๊ฒ์ด๋ค. - ์ด์ ์ ์ฌ์ฉํ ํ์ผ: BookAdapter.kt - activity_second.xml, SecondActivity.kt 2. xml ์์ฑ - activity_second.xml 3. BookAdapter.kt ์ฝ๋ ์ถ๊ฐ - ๋ฆฌ์ฌ์ดํ๋ฌ๋ทฐ์ ์์ดํ ์ ํด๋ฆญํ์ ๋ ๊ทธ ์์ดํ ์ ์ ๋ณด์ ํจ๊ป ์กํฐ๋นํฐ ์ด๋ import android.content.Intent import android.util.Log import android.view.LayoutInflater import andro.. [์๋๋ก์ด๋ ์ฝํ๋ฆฐ] ํ๋ก์ ํธ - ๋ค์ด๋ฒ ์ฑ api ํต์ 2023.7.28 1. ๋ค์ด๋ฒ ์ฑ api ํต์ ์ ํ์ํ ๊ฒ - ๋ค์ด๋ฒ ์คํ์์ค https://developers.naver.com/main/ - ์ฑ api ์ ๋ณด https://developers.naver.com/docs/serviceapi/search/book/book.md#%ED%8C%8C%EB%9D%BC%EB%AF%B8%ED%84%B0 - Application > ์ ํ๋ฆฌ์ผ์ด์ ๋ฑ๋ก - ๋ด ์ ํ๋ฆฌ์ผ์ด์ - Clinet ID(ํด๋ผ์ด์ธํธ id), Client Secret(ํด๋ผ์ด์ธํธ ์ํฌ๋ฆฟ)์ api ์ฝ๋ ์์ฑ์ ํ์ํจ 2. ์ค๋น - MainActivity.kt / activity_main.xml - item_book.xml (๋ฆฌ์ฌ์ดํ๋ฌ๋ทฐ ์์ดํ ) - BookSearchAdapter.kt (๋ฆฌ์ฌ์ดํ๋ฌ๋ทฐ ์ด.. [์๋๋ก์ด๋ ์ฝํ๋ฆฐ] ํ๋ก์ ํธ - ์คํ๋์ฌ 2023.7.25 1. ์ค๋น - ์ด๋ฏธ์ง ์ค๋น - SplashActivity.kt - activity_splash.xml 2. activity_splash.xml ์์ฑ - background ์ด๋ฏธ์ง๋ก ์ ์ฒด ์ด๋ฏธ์ง๋ฅผ ์ฃผ์๋ค. 2. themes.xml ์์ฑ - res > values > themes - windowNoTitle: ์๋จ ํ์ดํ ๋ฐ - windowFullscreen: ํ์คํฌ๋ฆฐ ๋ชจ๋ (์๋จ ์ก์ ๋ฐ์ ์ํ๋ฐ ๋ชจ๋ ํ์X) 3. SplashActivity.kt ์์ฑ - Handler ํจ์ ์ด์ฉ package com.example.bartest import android.content.Intent import androidx.appcompat.app.AppCompatActivity import andro.. ์๋๋ก์ด๋ ์คํ๋์ค์์ Git ์ฌ์ฉํ๊ธฐ 1. Git ๋ค์ด๋ก๋ https://git-scm.com/ Git git-scm.com ๋ง์ฝ Git์ด ๊ธฐ์กด์ ์๋ค๋ฉด? → ์ ๋ฐ์ดํธ ๋ฐฉ๋ฒ 1. Git CMD ์ฐฝ ์ด๊ธฐ 2. git --version ์ ๋ ฅ (๊น ๋ฒ์ ํ์ธ) 3. git update-git-for-windows ์ ๋ ฅ (๊น ์ ๋ฐ์ดํธ) - ์ ๋ฐ์ดํธ ๋ฒ์ ์ด ๋์ค๊ณ ํ ๊ฑฐ๋๊ณ ๋ฌป๋๋ค. ์ด๋ n ๋๋ y ์ ๋ ฅ (y: yes) 4. ๋ค์ ๋ฒ์ ํ์ธ (๋ฌ๋ผ์ง ๊ฒ์ ์ ์ ์์) 2. GitHub ๊ณ์ ๋ง๋ค๊ธฐ https://github.com/ GitHub: Let’s build from here GitHub is where over 100 million developers shape the future of software, together. Contribu.. ์ด์ 1 2 3 4 ยทยทยท 9 ๋ค์