project
-
μ΄λ©μ§λ€μ΄μ μ°μμπ₯
GitHub - aischool-final-project-Imagination/Imagination: νμν©λλ€. μΈμμ λͺ¨λ μμλ ₯μ λͺ¨μλ€. μ΄λ©μ§λ€ νμν©λλ€. μΈμμ λͺ¨λ μμλ ₯μ λͺ¨μλ€. μ΄λ©μ§λ€μ΄μ μ λλ€. Contribute to aischool-final-project-Imagination/Imagination development by creating an account on GitHub. github.com π μ¬μ© κΈ°μ λ° λΌμ΄λΈλ¬λ¦¬ Front-End TypeScript React SCSS jotai, tanstack query, react-router-dom, axios, Back-End Node.js Express MongoDB multer, bcrypt, jsonwebtoken, ..
-
Collabo! ν νλ‘μ νΈ λ©€λ²λ₯Ό λͺ¨μΌκΈ° κ°μ₯ μ’μ μμ νλ«νΌ
λͺ©μ°¨ μκΈ°μκ° μμ΄μ΄νλ μ & color κΈ°νμλ μꡬμ¬ν κ°μ€ μκΈ°μκ° μλ νμΈμ~ leechiλΌλ λλ€μμΌλ‘ λ Έλ§λμ½λμμ μΉκΈ°μ΄ 3κΈ°λ₯Ό μλ£νκ³ νμ¬ μΈκ³΅μ§λ₯μ¬κ΄νκ΅μμ μλ£λ₯Ό μλκ³ μμ΅λλ€ :) κ΅° μ μ μ΄ν κΉκΉμ΄λ₯Ό μ κ³ 3κΈ° μ¨λΌμΈ μ€λ¦¬μν μ΄μ μ λ€μκ² μκ·Έμ κ°μλ° λ²μ¨ μ°λ§μ΄ λμ΄κ°λ€μ! μ΄μ μ·¨μ μ μ€λΉν΄κ°λ©° κ°μΈ νλ‘μ νΈλ₯Ό νμ΄μ΄λ² μ΄μ€λ₯Ό ν΅ν΄ λ§λ€λ©΄ μ’μ κ²½νμ΄ λ κ² κ°μ μ§μνμ΄μ γ γ γ μμ΄μ΄νλ μ & color Primary color : # A2CBA2 Secondary color : # B3D591 ν¬μΈνΈ μμμ λμ΄ νΈμν μ΄λ‘μ (A2CBA2 & B3D591 ) μΌλ‘ ν μμ μ λλ€. λ‘κ³ λ CollaboλΌλ κ³³μ Pretendard ν°νΈλ₯Ό μ¬μ©ν μμ μ΄μμ! κΈ°νμλ C..
-
ννλ‘μ νΈ νκ³ λ‘ 1μ£Όμ°¨
μΈκ³΅μ§λ₯μ¬κ΄νκ΅μμ μ€μ νλ‘μ νΈκ° μμν μ§ 1μ£ΌμΌμ΄ μ§λ¬λ€. νλ©΄μ΄ μ΄λμ λ μ€κ³κ° λμκ³ , μλ¦¬κ° μ‘νκ°λ κ²λ§ κ°μλ€. νμ§λ§, PRμ νμλ€κ³Ό ν¨κ» μ¬λ¦¬κΈ° μμνλλ° νλμ© λ¬Έμ μ μ΄ λ³΄μ΄κΈ° μμνλ€. 그건 λ°λ‘ κ°μμ μ½λ© μ΅κ΄μ΄ λ무λλ λ¬λλ κ². κ·Έλμ νμ₯μ μν μ μννλ λλ κ³§μ₯ μ€μ¬μ μ μ‘μμΌκ² λ€λ μκ°μ΄ λ€μλ€. 컨벀μ μ μ νμ¬ μ€κ΅¬λλ°©μΈ μ½λλ€μ μ΅λν ν΅μΌμν€κΈ° μν΄ CSS컨벀μ λΆν° μ΄μΌκΈ°ν΄λ³΄μλ€. μ²μμλ BEM λ°©μμΌλ‘ 컨벀μ μ μ νμλ€. νμ§λ§ νμλ€κ³Ό μ΄ λΆλΆμ μ§μ ν΄λ³΄λ μΈλλ°λ‘ μ΄λ£¨μ΄μ§λ λ€μ΄λ° κΈ°λ²μ΄ μ΅μνμ§ μμμ feed_btn β μ΄λ° μμΌλ‘ νλλ§ μ λ ₯νλ λ± λ¦¬λ·°λ₯Ό νλ©΄μ λ¬Έμ μ μ΄ λ μκΈ°λ κ² κ°μ (νν)(μλ―Έ)(μμ)(μν) μμΌλ‘ cssλ₯Ό λ§μΆκΈ°λ‘..
-
λͺ½λͺ½ πΎ κ°μ‘±μ΄ λ μ€λΉ λμ ¨λμ?
νλ‘μ νΈ μ΄λ¦ λͺ½λͺ½ πΎ GitHub - leechi/mongmong: λͺ½λͺ½πΎ κ°μ‘±μ΄ λ μ€λΉ λμ ¨λμ? λͺ½λͺ½πΎ κ°μ‘±μ΄ λ μ€λΉ λμ ¨λμ? Contribute to leechi/mongmong development by creating an account on GitHub. github.com κΈ°μ μ€ν F : HTML SCSS React B : Node.js Mysql νλ‘μ νΈ κΈ°κ° 9.29(κΈ) ~ 10.3(ν) νλ‘μ νΈ κ°μ μ΄ νλ‘μ νΈλ "λͺ½λͺ½ κ°μ‘±μ΄ λ μ€λΉκ° λλμ?"λΌλ μ¬λ‘건μ μμμΌλ‘, κ°μμ§λ₯Ό ꡬ맀νκ±°λ μ μνκΈ° μ μ μ¬μ μ νμν 곡λΆλ₯Ό νκ³ , λλ¬Ό 볡μ§μ 보νΈμ λν μ 보λ₯Ό μ 곡νλ μΉνμ΄μ§λ₯Ό λ§λλ κ²μ λͺ©νλ‘ ν©λλ€. μ΄ μΉνμ΄μ§λ μ κΈ° λλ¬Ό λ³΄νΈ APIλ₯Ό νμ©νμ¬ μ€μκ°μΌλ‘ λλ¬Ό..
web
-
μν°λ ν리μ¨λ³΄λ© νλ‘ νΈμλ μ±λ¦°μ§ 1μ! μ¬μ κ³Όμ !WEB 2023.12.27 17:59
μν°λ ν리μ¨λ³΄λ© νλ‘ νΈμλ μ±λ¦°μ§μ μ§μνκ² λμλ€! μ§μνκ² λ μ΄μ λ μ΄ κ³Όμ μμ λ°°μ°λ λ΄μ©λ€μ΄ μμΌλ‘ νλ‘ νΈμλ κ°λ°μ 무μ²μ΄λ νμν κ²μ΄λΌκ³ μκ°μ΄ λ€μκΈ° λλ¬Έμ΄λ€. ν¬νΈν΄λ¦¬μ€ μμ±μ μν 리μ‘νΈ νλ‘μ νΈ κ³ λν | ν리μ¨λ³΄λ© FE μ±λ¦°μ§ 1μ | μν°λ μ·¨μ μ λμμ΄ λλ ν리μ¨λ³΄λ© μ±λ¦°μ§λ₯Ό 무λ£λ‘ μ°Έμ¬ν΄ 보μΈμ! 1μ°¨: 1.2(ν) 20μ 2μ°¨: 1.4(λͺ©) 20μ 3μ°¨: 1.9(ν) 20μ 4μ°¨: 1.11(λͺ©) 20μ www.wanted.co.kr μ±λ¦°μ§λ μ΄ 4λ²μ μμ κ³Ό 4κ°μ 컀리νλΌμΌλ‘ μ§νλλ€. 리μ‘νΈμμ μ΄λ€ μν©μμ μ΄λ»κ² μ μλ³μλ₯Ό κ΄λ¦¬νλ λ°©λ² λ¦¬ν©ν λ§ μ ν μ€νΈμ½λλ₯Ό μμ±ν΄μ ν¨μ¨μ μΌλ‘ 리ν©ν λ§νλ λ°©λ² μ½λλ₯Ό μ΅μ ννμ¬ ..
-
[React : μ΄λ³΄] Custom hook λͺ¨λ₯΄λ©΄ React μΈμ μν΄React.js 2023.12.23 16:59
Custom hook ν νλ©΄μμ μ¬λ¬ Stateλ₯Ό κ΄λ¦¬νλ κ²½μ° κ° Stateλ₯Ό μ μΈνκ³ μ λ°μ΄νΈνλ λ‘μ§λ€μ΄ ν μ»΄ν¬λνΈμ μλλ°, κ·Έλ¬λ©΄ λ¬Έμ μ μ΄ κ°λ μ±μ΄ λ¨μ΄μ§κ² λλ€. κ·Έλ κΈ°μ κ° κΈ°λ₯λ§λ€ 컀μ€ν ν μ λ§λ€μ΄μ κ΄λ¦¬ν΄μΌνλ€. Costom hook λ§λ€κΈ° μμ 1. μ€λ³΅λ μ½λ μμ± 2. μ€λ³΅λ μ½λ μ»΄ν¬λνΈ λ§λ€κΈ° 3. useλ₯Ό λΆμ¬μ custom hook λ§λ€κΈ° 1. μ€λ³΅λ μ½λ μμ± μ°μ μ΄ 4κ°μ inputμ λ§λ€μ΄λ³΄μ. κ·Έλ₯ μ±μ± λ겨보μ. μ΄ μ½λλ₯Ό 보μμ λλ 볡μ‘νμ§λ μμ§λ§ μ€λ³΅λ μ½λκ° λ§λ€. import React, { useState } from "react"; import { View, TextInput, Button } from "react-native"; const Cu..
-
[React] 컀μ€ν λ²νΌ μ»΄ν¬λνΈ λ§λ€κΈ°React.js 2023.12.21 12:03
μμ μ½λλ 리μνΈ λ€μ΄ν°λΈμ΄μ§λ§ μ¬μ©λ°©λ²μ κ°λ€! κ°λ¨ν νκ·Έ μ€λͺ μ νμλ©΄ === or === or === μ΄λ€ μ΄κ°λ¨! const PrimaryButton = ({children}) => { return {children} }; export default PrimaryButton; import { TextInput } from "react-native"; import PrimaryButton from "../components/PrimaryButton"; const Component1 = () => { return ( Reset Confirm ); }; export default Component1; μ»΄ν¬λνΈλ₯Ό μ¬μ©ν λ νκ·Έ μ¬μ΄μ μλ λ΄μ©μ΄ children μμ±μΌλ‘ μ λ¬νλ€. μ¦, Confir..
-
리μ‘νΈ νλκ·Έλ¨ΌνΈReact.js 2023.12.11 16:55
리ν΄λλ λͺ¨λ νκ·Έλ€μ νλμ μ΅μμ νκ·Έλ‘ κ°μΈμ ΈμΌνλ€. - React - λΌλ 리μ‘νΈμ κ·μΉ λλ¬Έμ λλ μλ―Έμλ λ‘ κ°μΈκΈ° κΈκΈνλ€. νμ§λ§, HTMLμ΄ λ§μμ§λ©΄ λ§μμ§λ§νΌ μ±μ΄ λλ €μ§λ€. λΌλ κ²μ λ무 λΉμ°μ§μ¬.. λν λΌλ νλ§λ²μ λ무 μμ£Ό μ°μ΄λ, κ·Έλ§νΌ cssμ μμ λλ μ겨λλ€. μ§κΈκΉμ§ λ§λ€μ΄λ³Έ νλ‘μ νΈ μ€μμ μ»΄ν¬λνΈκ° 20κ°μ΄μμ λλ¬Όμμ§λ§, μ΄κ² 1000κ°κ° λλ€λ©΄ cssμ μμ λμ λ λ§μ΄ μκΈΈ κ²μ΄λ€. κ·Έλ¬λ©΄ μ μ§λ³΄μ λν νλ€μ΄μ§ κ²μ΄κ³ , λμ΄λ μλ§νΌ μ±μ λ―ΈμΈνκ² μ§λ§ λλ €μ§κ²μ΄λ€. κ·Έλμ 'λΆνμν λ΄μ©μ λ λλ§νλ κ²μ μΌλ°μ μΌλ‘ νλ‘κ·Έλλ°μμ μ’μ μκ°μ΄ μλλ€.' λΌλ κ²°λ‘ μ λ΄λ¦¬κ² λμλ€. μ§κΈλΆν° μ΅κ΄μ λ°λ‘ μ‘μμΌνλ€. κ·Έλμ λλ ν΄κ²°λ°©λ²μΌλ‘ νλκ·Έλ¨ΌνΈλ₯Ό μ°Ύ..
-
TypeScript μ μ°μ§?WEB 2023.12.08 23:47
TypeScript? μλ°μ€ν¬λ¦½νΈκ° κ°μ§κ³ μλ μ¬λ¬ λ¬Έμ λ₯Ό 보μν΄μ λμ¨ μΈμ΄ μ€ν¬λ¦½νΈ κ°λ°μμ λ©μ²ν μ€μλ‘λΆν° 보νΈν΄μ£Όκ³ μμ°μ μΈ κ°λ°μκ° λ μ μκ² ν΄μ€λ€. λ μμ°μ μΈ κ°λ°μ νκΈ° μν΄ νμμ μΈ λꡬ! λ§μ΄ν¬λ‘μννΈμμ λ§λ€μμΌλ©°, vsCodeμ ν¨κ» μ΄λ€λ©΄ 무ν μμ°μ±μ κ²½νν μ μλ€. νμ μ€ν¬λ¦½νΈλ μλ°μ€ν¬λ¦½νΈμ λ¬Έμ μ μμ μμλμλ€. λ¬Έμ μ 1. νμ μμ μ± 2. λ©μ²ν μ½λλ₯Ό μ λ ₯ν΄λ μλ¬λ₯Ό λ°ννμ§ μλλ€. const divide = (a, b) =>{ return a / b } divide(6,3) // 2 divide("xxxx") // NaN μ¬κΈ°μ νλΌλ―Έν°κ° λͺκ°κ° λ€μ΄κ°μΌνλμ§λ λͺ¨λ₯΄κ³ μ«μκ° μλ λ¬Έμλ₯Ό μ§μ΄λ£μ΄λ μ λ κ² μλμ΄ μ λλ€. μ§κΈμ μμ£Ό μ§§μ μ½λμ΄μ§λ§ 10..
Life
-
λλ ν¬λ리μ€νΈλ₯Ό λ²λ Έλ€.LIFE 2023.11.11 17:22
π‘ β무μμ νλλκ° μ΄λ»κ² νλλλ³΄λ€ ν¨μ¬ λ μ€μνλ€β ν¬λ리μ€νΈλ₯Ό λ²λ €λΌ π‘ ν¬λ리μ€νΈ κ΄λ¦¬ λ°©μ β μΊλ¦°λ μ§μ κ΄λ¦¬ λ°©μ μΊλ¦°λ μ§μ κ΄λ¦¬ λ°©μ? λ΄κ° κ°μ§ μκ° μμμμμ ν μ μλ μΌμ κ²°μ ν μ μλ€. (ν¬λ리μ€νΈλ νμ¬ λ΄κ° κ³ΌλΆνμΈμ§ μ§κ΄μ μΌλ‘ μ μ μλ€.) μκ°λ λ³λ‘ ν μΌμ΄ μ ν΄μ Έ μκΈ° λλ¬Έμ νλμ TASKμμ λ€λ₯Έ TASKλ‘ λμ΄κ°λ μκ°μ΄ μ λ€. λνμ§ λ§μ€μΌ νμ μλ€. μΈμ κ° νλ² λ³΄μλ μμ λ§μ°ν μ½μμμ λ²μ΄λ μ νν μΌμ μ μ νκ² λλ€ (μΊλ¦°λμ μ¨μΌ νκΈ° λλ¬Έ) μκ°κ΄λ¦¬λ³΄λ€ μλμ§ κ΄λ¦¬λ₯Ό μμνμ. π‘ μκ°κ΄λ¦¬λ μμ΄λ²λ €λΌ. μκ°μ κ΄λ¦¬ν μ μλ€. λ΄κ° κ΄λ¦¬ν μ μλ λ§μκ³Ό μλμ§λ₯Ό κ΄λ¦¬νλΌ. λμ μλμ§κ° μ΄λ€ μνμμ λ¨μ΄μ§κ³ μ΄λ€ μνμμ μ±μμ§λμ§ ..
μκ³ λ¦¬μ¦
-
격μν μ΅λν©JS μκ³ λ¦¬μ¦ 2023.12.29 11:44
5x5 격μνμ μλμ κ°μ΄ μ«μκ° μ νμλ€. NxNμ κ²°μνμ΄ μ£Όμ΄μ§λ©΄ . κ°νμ ν©, κ° μ΄μ ν©, λ λκ°μ μ . ν©μ€ κ°μ₯ ν° ν©μ μΆλ ₯νλ€. const solution = (arr) => { }; let arr = [ [10, 13, 10, 12, 15], [12, 39, 30, 23, 11], [11, 25, 50, 53, 15], [19, 27, 29, 37, 27], [19, 13, 30, 13, 19], ]; console.log(solution(arr)); 1. κ°νκ³Ό μ΄μ ν© κ΅¬νκΈ° (νλ μ½λ©) μ΄λ κ² μ΄μ ꡬν΄λ³΄μλ€. μ΄κ±Έ μ΄μ λ°λ³΅λ¬Έμ μ¬μ©ν΄μ μμ±νλ©΄ λλ€λ κ²μ μ μ μλ€. κ·Έλ λ€λ©΄ λ°λ³΅λ¬ΈμΌλ‘ ꡬνκΈ° μ λκ°μ λ ꡬν΄λ³΄κ² λ€. const solution = (arr) => {..
-
ν° μ μΆλ ₯νκΈ°JS μκ³ λ¦¬μ¦ 2023.12.27 21:51
μμ μ λ°λ‘ μ μλ³΄λ€ ν° μλ§ μΆλ ₯νλ νλ‘κ·Έλ¨μ μμ±νκΈ° const solution = (arr) => { let answer = []; answer.push(arr[0]); for (let i = 1; i arr[i - 1]) { answer.push(arr[i]); } } return answer; }; let arr = [7, 3, 9, 5, 6, 12]; console.log(solution(arr)); λ¬Έμ νμ΄ λ΄ μ μλ³΄λ€ ν° μλ§ μΆλ ₯νλ νλ‘κ·Έλ¨μ μμ±ν΄μΌνλ€. μ°μ μ μΌλ‘ 첫λ²μ§Έ μλ μΆλ ₯λμ΄μΌνλ€. answer.push(arr[0]) μ μ λ ₯μ ν΄μ€μ λ°°μ΄ λ΄λΆμ answer=[7]μ΄ λμλ€. κ·Έλ¦¬κ³ λ°λ³΅λ¬Έμ λλ €μ€λ€. 그리..
-
vscode JS λλ²κΉ νκΈ°JS μκ³ λ¦¬μ¦ 2023.12.27 21:34
μκ³ λ¦¬μ¦ κ³΅λΆνλλ°, λλκΉ.. νμ΄μ¬ μ²λΌ μμκ² λΈλΌμ°μ λ§κ³ vscodeλ‘ λλ²κΉ μ νκ³ μΆμ΄μ Έμ λλ²κΉ νλ λ°©λ² μ°Ύμμ μ 리ν΄λ³΄μλ€. 1. μ¬μ λ²νΌ μμ postion : absolute; bottom: -10; left : -10; μΌλ‘ λμ΄ μλ λ²λ ν΄λ¦ (command + shift + d) 2. JavaScript λλ²κ·Έ ν°λ―Έλ ν΄λ¦ 3. λλ²κΉ ν°λ―Έλ μμ± 4. ν΄λΉ κ²½λ‘μ νμΌλ‘ μ΄λ 5. node ν΄λΉ.js 6. μλ£ μ§μ§μ§~
-
μ μκ³μ°νλ νλ‘κ·Έλ¨ μκ³ λ¦¬μ¦μ μ§κΈ°!JS μκ³ λ¦¬μ¦ 2023.10.16 08:43
β OX λ¬Έμ λ λ§κ±°λ νλ¦° λ κ²½μ°μ λ΅μ κ°μ§λ λ¬Έμ λ₯Ό λ§νλ€. μ¬λ¬ κ°μ OX λ¬Έμ λ‘ λ§λ€μ΄μ§ μνμμ μ°μμ μΌλ‘ λ΅μ λ§νλ κ²½μ°μλ κ°μ°μ μ μ£ΌκΈ° μν΄μ λ€μκ³Ό κ°μ΄ μ μ κ³μ°μ νκΈ°λ‘ νμλ€. 1λ² λ¬Έμ κ° λ§λ κ²½μ°μλ 1μ μΌλ‘ κ³μ°νλ€. μμ λ¬Έμ μ λν΄μλ λ΅μ ν리λ€κ° λ΅μ΄ λ§λ μ²μ λ¬Έμ λ 1μ μΌλ‘ κ³μ°νλ€. λν, μ°μμΌλ‘ λ¬Έμ μ λ΅μ΄ λ§λ κ²½μ°μμ λ λ²μ§Έ λ¬Έμ λ 2μ , μΈ λ²μ§Έ λ¬Έμ λ 3μ , ..., Kλ²μ§Έ λ¬Έμ λ Kμ μΌλ‘ κ³μ°νλ€. νλ¦° λ¬Έμ λ 0μ μΌλ‘ κ³μ°νλ€. μλ₯Ό λ€μ΄, μλμ κ°μ΄ 10 κ°μ OX λ¬Έμ μμ λ΅μ΄ λ§μ λ¬Έμ μ κ²½μ°μλ 1λ‘ νμνκ³ , νλ¦° κ²½μ°μλ 0μΌλ‘ νμνμμ λ, μ μ κ³μ°μ μλ νμ κ°μ΄ κ³μ°λμ΄, μ΄ μ μλ 1+1+2+3+1+2=10 μ μ΄λ€. λ¬Έ..
-
κ°μλ°μ보 μκ³ λ¦¬μ¦JS μκ³ λ¦¬μ¦ 2023.10.12 12:24
βοΈ A, B λ μ¬λμ΄ κ°μλ°μ보 κ²μμ ν©λλ€. μ΄ Nλ²μ κ²μμ νμ¬ Aκ° μ΄κΈ°λ©΄ Aλ₯Ό μΆλ ₯νκ³ , Bκ° μ΄κΈ°λ©΄ Bλ₯Ό μΆλ ₯ν©λλ€. λΉκΈΈ κ²½μ°μλ Dλ₯Ό μΆλ ₯ν©λλ€. κ°μ, λ°μ, 보μ μ 보λ 1:κ°μ, 2:λ°μ, 3:λ³΄λ‘ μ νκ² μ΅λλ€. μλ₯Ό λ€μ΄ N=5μ΄λ©΄ λ μ¬λμ κ° νμ κ°μ, λ°μ, 보 μ λ³΄κ° μ£Όμ΄μ§λ©΄ κ° νλ₯Ό λκ° μ΄κ²Όλμ§ μΆλ ₯νλ νλ‘κ·Έλ¨ μ μμ±νμΈμ. const κ°μλ°μ보 = (a, b) =>{ let result = [] for(let i = 0; i < a.length ; i++){ if(a[i] == 1 && b[i] == 3) result.push("A") else if(a[i] == 2 && b[i] == 1) result.push("A") else if(a[i] == 3 && ..