κ²μ
-
- [React.js] use-debounce ν¨ν€μ§
use-debounce ν¨ν€μ§λ€μ΄κ°λ©°λ¦¬μ‘νΈ(React.js)μ Next.js κ°μ νκ²½μμ μ»΄ν¬λνΈκ° μμ£Ό μ λ°μ΄νΈ λμ§ μλλ‘ ν΄μ£Όλ @use-debounce@ ν¨ν€μ§μ λν΄ μ 리ν΄λ³Έλ€. use-debounceκ°λ 리μ‘νΈ(React.js)μ Next.js κ°μ νκ²½μμ μ»΄ν¬λνΈκ° μμ£Ό μ λ°μ΄νΈλμ§ μλλ‘ νΉμ λμμ λλ°μ΄μ€(Debounce) νκΈ° μν΄ μ¬μ©ν μ μλ μ νΈλ¦¬ν° ν μ¬μ©μκ° μ λ ₯μ λΉ λ₯΄κ² λ°λ³΅ν λ λΆνμν 리λ λλ§μ΄λ API νΈμΆμ λ°©μ§νλ λ° μ μ©νλ€. λλ°μ΄μ€(Debounce)μ¬μ©μκ° λ§μ§λ§μΌλ‘ λ°μν μ΄λ²€νΈ μ΄ν, μΌμ μκ° λμ μΆκ° μ΄λ²€νΈκ° λ°μνμ§ μμμ λλ§ ν¨μλ₯Ό μ€ννλ ν¨ν΄μ£Όλ‘ API μμ²μ΄λ 리μμ€κ° λ§μ΄ νμν μ΄λ²€νΈ μ²λ¦¬μ μ¬μ©λλ€.κ²μμ°½μμ μ¬μ©μκ° μ λ ₯ν λλ§λ€..
1 2024.10.27 -
- [VS Code] κ²μ μ, νΉμ ν΄λλ₯Ό κ²μ λ²μμμ μ μΈμν€λ λ°©λ²
κ²μ μ, νΉμ ν΄λλ₯Ό κ²μ λ²μμμ μ μΈμν€λ λ°©λ²λ€μ΄κ°λ©°VS Codeμμ κ²μμ ν λ @node_modules@ λ± νΉμ ν΄λλ₯Ό κ²μ λ²μμμ μ μΈνκ³ μΆμ λκ° μλ€.μ μμ μΌλ‘ μ€μ νλ λ°©λ²κ³Ό νλ‘μ νΈ λ³λ‘ νΉμ ν΄λλ₯Ό κ²μ λ²μμμ μ μΈμν€λ λ°©λ²μ΄ μ‘΄μ¬νλ€. λ°©λ²VS Code μ€μ νμΌμΈ @settings.json@ νμΌμ @search.exclude@ν€μ κ°μ μ€μ ν΄μ£Όλ©΄ λλ€. β μ μμ μΌλ‘ νΉμ ν΄λλ₯Ό κ²μ λ²μμμ μ μΈμν€κΈ°VS Codeλ₯Ό μ΄μ©νμ¬ κ²μμ ν λ, νλ‘μ νΈμ κ΄κ³ μμ΄ μ μμ μΌλ‘ νΉμ ν΄λλ₯Ό κ²μ λ²μμμ μ μΈμν€λ λ°©λ²μ΄λ€.@[Ctrl]@ + @[Shift]@ + @[P]@λ₯Ό λλ¬ λͺ λ Ή νλ νΈ(Command Palette)λ₯Ό μ€ννλ€.@Preferences: Open U..
2 2024.08.14 -
- [PyQt] QTableWidget μμ νλͺ© κ²μ λ° λ³΅μ κΈ°λ₯ ꡬν λ°©λ²
QTableWidget μμ νλͺ© κ²μ λ° λ³΅μ κΈ°λ₯ ꡬν λ°©λ²λ€μ΄κ°λ©°PyQtμ @QTableWidget@ μμ νλͺ©μ κ²μνκ³ , μλμ λ΄μ©μ 볡μ μν€λ λ°©λ²μ μ 리ν΄λ³Έλ€. λ°©λ²κ²μνκ³ μ νλ λ΄μ©μ΄ ν΄λΉ νμ μμ κ²½μ° νμνκ³ , κ·Έλ μ§ μμ κ²½μ° μ¨κΈ°λ λ°©λ²μ μ΄μ©νλ€.from PyQt5.QtWidgets import QApplication, QWidget, QVBoxLayout, QTableWidget, QTableWidgetItem, QPushButton, QLineEditclass SearchResetTableApp(QWidget): def __init__(self): super(SearchResetTableApp, self).__init__() self.ini..
2024.01.29 -
- [Python] μ΄μ§ νμ(Binary Search)
μ΄μ§ νμ(Binary Search) μ΄μ§ νμ μ리 μ λ ¬λ λ°μ΄ν° μ§ν©μ κ²μνλ κ²½μ°μλ μ΄μ§ νμ(Binary Search)μ μ£Όλ‘ μ¬μ©νλλ°, μμ°¨ νμμ λΉν΄μ μμ²λ μ±λ₯μΌλ‘ λ°μ΄ν°λ₯Ό κ²μν μ μλ€. μ΄μ§ νμμ μ 체λ₯Ό λ°μ© μλΌλ΄μ νμͺ½μ λ²λ¦¬λ λ°©μμ μ¬μ©νλ€. λ°μ΄ν° κ°μκ° κ³μ 1/2μ©λ§ λ¨μΌλ―λ‘ κΈκ²©ν λΉκ΅ν λ°μ΄ν° κ°μκ° μ€μ΄λ λ€. μ°Ύλ κ°μ κ²μνκ³ μ 1λ¨κ³μμ μ€μ μμΉλ₯Ό κΈ°μ€μΌλ‘ μ‘λλ€. μ°Ύλ κ°μ΄ μΌμͺ½ ꡬμμ μμ κ²½μ°, μ€λ₯Έμͺ½ ꡬμμ λ²λ¦°λ€. μ΄ κ³Όμ μ μ°Ύμ κ°μ μ°Ύμ λκΉμ§ λ°λ³΅νλ€. ꡬν μ΄μ§ νμ ꡬνμ ν€λ₯Ό μ°ΎκΈ° μν΄ κ³μ μμ, μ€μ, λμ λ°λ³΅μ μΌλ‘ 1/2μ© μ€μ¬ κ°λ©΄μ κ³μ°νλ λ°©μμ΄λ€. κ²μν λ²μλ₯Ό 1/2μ© λ°λ³΅ν΄μ λΆν νλ κΈ°λ²μ λΆν μ 볡(Divide ..
2022.06.29 -
- [Python] μμ°¨ νμ(Sequential Search)
μμ°¨ νμ(Sequential Search) μμ°¨ νμ μ΄λ€ λ°μ΄ν°λ μ λ ¬λμ§ μμ μνλ‘ μ‘΄μ¬νκ³ , μ΄λ€ λ°μ΄ν°λ μ λ ¬λ μνλ‘ μ‘΄μ¬νλ€. μ΄ λ κ²½μ°μ λ°μ΄ν°λ₯Ό μ°Ύλ λ°©λ²μ μ‘°κΈ λ€λ₯΄λ€. β μ λ ¬λμ§ μμ μ§ν©μμμ μμ°¨ νμ κ²μ μ±κ³΅ 첫 λ²μ§Έ λ°μ΄ν°λΆν° μ°¨λ‘λ‘ λΉκ΅ν΄μ μ°Ύμ λ°μ΄ν°μ μμΉλ₯Ό λ°ννλ€. κ²μ μ€ν¨ 첫 λ²μ§Έ λ°μ΄ν°λΆν° μ°¨λ‘λ‘ λΉκ΅ν΄μ μ°Ύμ§ λͺ»ν κ²½μ°, -1 μμΉλ₯Ό μ°Ύμλ€κ³ λ°νν΄μ κ²μμ μ€ν¨ν κ²μΌλ‘ μ²λ¦¬νλ€. def seqSearch(ary, fData) : pos = -1 size = len(ary) print('## λΉκ΅ν λ°μ΄ν° ==> ', end = '') for i in range(size) : print(ary[i], end = ' ') if ary[i] == fData..
2022.06.29