λΆλ₯ μ 체보기244 μΌλμ ν ν¬μ€μΏ¨ νμ΄λ νλ‘μ νΈ - μ±ν λλ©μΈ μ€κ³(μ μ½μ λ©μμ§ μ, μ±ν λ°© μμ , μ±ν λ©μμ§ λ΄μ) νμ΄λ νλ‘μ νΈ μΌλλ°λ€ νλ‘μ νΈλ₯Ό μμνκ² λλ©΄μ, νλ‘ νΈμλμ λ°±μλ κ°κ° κ°μμ ννΈλ₯Ό λλκΈ° μμνλ€. νλ‘ νΈμλλ νμ΄μ§ νλ©΄μ μ€μ¬μΌλ‘ ννΈλ₯Ό λλ κ°μ λ§ν¬μ λ¨κ³λ₯Ό μμνλ€. μ°λ¦¬ λ°±μλμμλ λλ©μΈ λ¨μλ‘ κ°μ ννΈλ₯Ό λλ΄λ€.κ·Έμ€ λ μ±ν λλ©μΈμ λ§‘κ² λμλ€. μ°λ¦¬νμ RDSλ§μ μ¬μ©νκΈ°λ‘ νκ³ , DBλ‘λ MySQLμ μ¬μ©νκΈ°λ‘ νμλ€. μ΄κΈ° μ±ν λλ©μΈμ ERDλ₯Ό μ€κ³νλ€. κ°μ₯ νμμ μΈ μμλ§μ λ£μ΄μ νμ μμ±νλ€. κ° ν면ꡬμ±μ λ³΄κ³ μ μ± μ μΈμ΄ λ€ νμ λ μ±ν λλ©μΈ ERD μ€κ³μ΄λ€. μ μ± μ λ°κΎΈμ΄ λ μ¬λ¬κ°μ§ κΈ°λ₯μ λ£λλ€λ©΄, λ°κΎΈκ³ μΆμ μμλ€μ΄ λ§μ§λ§, νμ¬κΉμ§ μ ν΄μ§ μ¬νμ λ§κ² μ΅μ νλ ERD μ€κ³λΌκ³ μκ°νλ€. κ·Έμ κΉμ§ νλ‘μ νΈλ₯Ό νλ©΄μ ꡬνμλ§ μ΄μ μ λ§μ·λ€λ©΄.. FastCampus X Yanolja TechSchool 2024. 1. 18. μλ° μ‘°ν κΈ°λ₯ - μΈλ±μ€ μ μ© λ° μ±λ₯ν μ€νΈ νΈλ¬λΈ μν , ν μ€νΈ κ²°κ³Ό πκ°μν νλ‘μ νΈλ‘ μλ° μμ½ μλΉμ€λ₯Ό λ§λ€λ©΄μ μ λ΄λΉ λλ©μΈμ ν΅μ¬ λλ©μΈμΈ μλ° λλ©μΈμ λ§‘κ² λμμ΅λλ€.μλ°μν°ν°μλ μ¬λ¬ νλ κ°λ€μ κ°κ³ μλλ° κ·Έμ€ λνμ μΈ νλλ‘ μΉ΄ν κ³ λ¦¬μ μ§μμ΄ μμ΅λλ€.λ²€λ μ¬μ΄νΈκ° μκΈ° λλ¬Έμ μλ° λ°μ΄ν°λ€μ κ³΅κ³΅κΈ°κ΄ API μμ μμμ λ°μ΄ν°λ₯Ό λ°μ, λλ―Έ λ°μ΄ν°λ‘ λ£μ΄μ£Όμμ΅λλ€.νλ‘μ νΈμ κΈ°λ₯ ꡬνμ λͺ¨λ λ§μΉκ³ λμ, κΈ°λ₯λ€μ λμ 보μμ λ μλ° μ‘°νμ λ§μ WHERE μ 쑰건μ λ°μ§λ€κ³ μκ°νκ³ , μ΄κ±΄ μ±λ₯ λ¬Έμ λ‘ μ΄μ΄μ§ μλ μκ² λ€λ μκ°μ ν΄λ³΄μμ΅λλ€.μ‘°νμ μ±λ₯μ λ λμΌ μ μλ λ°©λ²μ μ°Ύκ² λμκ³ , λ°μ΄ν°λ² μ΄μ€ ν μ΄λΈμμ κ²μ μλλ₯Ό λμ΄κΈ° μν΄ μ¬μ©νλ λ°©λ²μΈ μΈλ±μ€μ λν΄ νμ΅νκ² λμ΅λλ€.ν μ€νΈ ν΄μ μνμΉ μ μ΄λ―Έν°λ₯Ό μ¬μ©νμκ³ , ν μ€νΈ μλ²λ.. Testing 2024. 1. 11. Apache JMeter : μ€μΉ λ° μ¬μ©λ² - μ±λ₯ν μ€νΈ (feat. μλ° μ‘°ν μ±λ₯ ν₯μμ μν ν μ€νΈ) κ°μμλ° λλ©μΈμ λ΄λΉνμ¬ κ΅¬νμ νμμ§λ§, λ΄κ° λ§λ μλΉμ€κ° λκ·λͺ¨ νκ²½μμ μλ§μ νΈλν½μ κ°λΉν μ μμμ§ μλ¬Έμ΄ λ€μλ€. κ²μ μλΉμ€μμ RDMS μμ μ‘°ννμ§ μλλ€λ κ±Έ μμ§λ§, μλΌμ€ν± μμΉκ°μ κΈ°μ μ€νλ μ λͺ¨λ₯Ό λΏλλ¬ λ°°μ΄ μ§μκ³Ό μ£Όμ΄μ§ νκ²½μμ μ΅μ μ κ²°κ³Όλ₯Ό λμΆνκΈ° μν΄ μΈλ±μ€λ₯Ό μ μ©νμ¬ μλ° μ‘°νλ₯Ό μ€μνμκ³ , μ΄ μΈλ±μ€κ° μ μλνλμ§, μ΄λ μ λ μ±λ₯ ν₯μμ΄ μλμ§ ν μ€νΈ ν΄λ³΄κΈ° μν΄, μνμΉ μ μ΄λ―Έν°λ₯Ό κΉμ μ±λ₯ν μ€νΈλ₯Ό μ§ννκΈ°λ‘ νμλ€. μ±λ₯ν μ€νΈ λ?μλΉμ€ λ° μλΉμ€ μμ€ν μ μ±λ₯μ νμΈνκΈ° μν΄ μ€μ μ¬μ© νκ²½κ³Ό λΉμ·ν νκ²½μμ ν μ€νΈλ₯Ό μ§ννλ κ²μ λ§νλ€.μ΄λ₯Ό ν΅ν΄μ Response Time(μλ΅μκ°) κ³Ό Throughput(μ²λ¦¬λ), λ³λͺ©κ΅¬κ° λ±μ νμΈν μ μλ€... Testing 2024. 1. 7. AWS S3 νΌλΈλ¦ λ²ν· μμ±νκΈ° Amazon Simple Storage Service(Amazon S3)λ μ κ³ μ΅κ³ μ νμ₯μ±, λ°μ΄ν° κ°μ©μ±, 보μ λ° μ±λ₯μ μ 곡νλ κ°μ²΄ μ€ν λ¦¬μ§ μλΉμ€μ λλ€. λͺ¨λ κ·λͺ¨μ μ μ’ μ κ³ κ°μ Amazon S3λ₯Ό μ¬μ©νμ¬ λ°μ΄ν° λ μ΄ν¬, μΉ μ¬μ΄νΈ, λͺ¨λ°μΌ μ ν리μΌμ΄μ , λ°±μ λ° λ³΅μ, μμΉ΄μ΄λΈ, μν°νλΌμ΄μ¦ μ ν리μΌμ΄μ , IoT λλ°μ΄μ€, λΉ λ°μ΄ν° λΆμ λ± λ€μν μ¬μ© μ¬λ‘μμ μνλ μμ λ°μ΄ν°λ₯Ό μ μ₯νκ³ λ³΄νΈν μ μμ΅λλ€. Amazon S3λ νΉμ λΉμ¦λμ€, μ‘°μ§ λ° κ·μ μ€μ μꡬ μ¬νμ λ§κ² λ°μ΄ν°μ λν μ‘μΈμ€λ₯Ό μ΅μ ν, ꡬ쑰ν λ° κ΅¬μ±ν μ μλ κ΄λ¦¬ κΈ°λ₯μ μ 곡ν©λλ€. μΆμ² : https://docs.aws.amazon.com/ko_kr/AmazonS3/latest/userguide/W.. DevOps/AWS 2024. 1. 2. μ£Όλμ΄ κ°λ°μ(ν¬λ§) λ°μ£Όν A.K.A μ€μμ 23λ νκ³ λ‘ μΆμ΄ 겨μΈλ°λμ λ§λΏμΌλ νν΄λ₯Ό λλμ보λ μκ°μ κ°μ ΈμΌν λκ° μꡬλ! λλλ€. 23λ μ λμκ² μ λ§ ν¬κ³ λ»κΉμ νν΄μ΄λ€. μ¬λ λ°μ£ΌνμΌλ‘μ κ·Έλ¦¬κ³ , κ°λ°μ λ°μ£ΌνμΌλ‘μλ μ λ§ μ λ§ λ»κΉλ€. 23λ μ νν΄λ₯Ό μμ½νμλ©΄ "μ±μ₯"μ΄λ€. κ°λ°μλ‘μ μ±μ₯ π μ λ² λ¬μΈκ°, μ΄λ² λ¬ μ΄μ λ΄κ° κ°λ°μμ κΈΈμ κ°κ² λλ©΄μ μ²μμΌλ‘ μΌλ κΈμ 보μλ€. https://programmer-may.tistory.com/2 (22.09.23)νλ‘κ·Έλλ° κ³΅λΆ μ²« λ°λμ (μλλ‘μ΄λ μ± κ°λ° λ° Java) νλ‘κ·Έλλ¨Έκ° λκΈ°λ‘ λ§μ λ¨Ήμμ§ λ©°μΉ μ΄ μ§λκ³ μ± κ³Ό μ¬λ¬ κΈλ€μ 보면μ λλμ΄ μ²μμΌλ‘ 곡λΆλ₯Ό μμνλ€! μ»΄ν¨ν° 곡νκ³Ό μΉκ΅¬μκ² μ λ¬Όλ‘ λ°μ μ± μΌλ‘μ΄νκ° μ λ μ νκ³ νμν μ 보λ€μ programmer-may.tistor.. ETC 2023. 12. 27. CORS μλ¬ κ°λ κ³Ό ν΄κ²°λ² (Spring MVC, Spring Security) μ΄μ¬ν λ§λ νλ‘μ νΈλ₯Ό EC2μ λμ μλ²λ₯Ό νμ±ν μν€κ³ νλ‘ νΈ μλμ λ‘컬μμ ν μ€νΈλ₯Ό ν΄λ³΄λ € νλλ°, λ μ©?! νμ΄μ§μ λ°μ΄ν°λ 보μ΄μ§ μκ³ , κ°λ°μ λꡬλ₯Ό μΌλ©΄ λΉ¨κ° μλ¬λ€λ§ κ°λνμ΅λλ€. NBAμ 첫 λ°κΈΈμ λ΄λλ μ μΈ μ μλ₯Ό νμν΄μ£Όλ©° λμ κ°κ³ μμ ν¬λ₯Ό μ±κ³΅μν€λ©° "Welcome to NBA"λ₯Ό μΈμΉλ λ§μ΄ν΄ μ‘°λ λ§λ₯, CORS μλ¬λ μΉκ°λ°μ νλ κ°λ°μλ€μκ² μΉκ°λ° μΈκ³λ₯Ό νμν΄μ£Όλ©° κ²ͺκ²λλ ν΅κ³Όμλ‘ κ°μ λ μμ λλ€.νλ‘μ νΈλλ CORSμλ¬λ‘ μμ² κ³ μμ νμ¬ κΉλ¨Ήμ§ μκ² κ³΅λΆμ κΈ°λ‘μ νλ €ν©λλ€. π€ CORS λ?CORS λ Cross-Origin Resource Sharing μ΄λΌλ λ»μ λλ€. μ΄ λ¬Έμ₯μ μ§μνλ©΄ "κ΅μ°¨ μΆμ² 리μμ€ κ³΅μ μ μ± "μ΄λΌκ³ ν΄μν μ μλλ°, μ¬κΈ°μ.. Web programming 2023. 12. 20. AWS Route 53 μΌλ‘ λλ©μΈ λ±λ‘νκΈ° λλ©μΈ λ±λ‘ λλ©μΈμ λ±λ‘ν λ μ¬λ¬ μ¬μ΄νΈμμ λλ©μΈμ λ±λ‘ν μ μλ€. κ°μ₯ λ리μ°λ "κ°λΉμ" κ°μ κ³³λ μλ€. https://www.gabia.com/?utm_source=google&utm_medium=cpc&utm_term=%EA%B0%80%EB%B9%84%EC%95%84&utm_campaign=%EA%B0%80%EB%B9%84%EC%95%84 μΉμ λμ΄ ν΄λΌμ°λλ‘. κ°λΉμ κ·Έλ£Ήμ¨μ΄λΆν° λ©ν°ν΄λΌμ°λκΉμ§ νλμ ν΄λΌμ°λ νλΈ www.gabia.com μ΄κ³³μμ λλ©μΈμ λ±λ‘νκ±°λ DNS μ μ©κ΄λ¦¬λ₯Ό ν μ μλ€. λ§μ μ¬λλ€μ΄ κ°λΉμλ₯Ό μ¬μ©νλ μ΄μ κ° νΈν μ΄μ λ μμ§λ§ κ°μΈκ² λλ©μΈμ μ΄ μ μλ€λ μ΄μ λ μλ€. μλ₯Όλ€μ΄ AAA λ₯Ό μλ₯Ό λ€μμ λ AAA.shop λλ AAA.store κ°μ λλ©.. DevOps/AWS 2023. 12. 18. AWS Route53 μ μ΄μ©νμ¬ vercel λλ©μΈ μ€μ λ° λ³κ²½ νλ‘ νΈμλ λΆλ€μ΄ CI/CD λν μ§μλμ΄ repository μ push κ° μΌμ΄λ λ λ§λ€ μλμΌλ‘ λ°°ν¬λ₯Ό ν΄μ£Όλ νΈλ¦¬ν¨ λ± μ¬λ¬ μ΄μ λ‘ VERCELλ₯Ό μ΄μ©νμ¬ μλΉμ€λ₯Ό λ°°ν¬νλ€. νμ§λ§ μ΅μμ λλ©μΈμ .vercel.app μ΄κΈ° λλ¬Έμ μλΉλ₯Ό ν λλ λλ©μΈμ λ³κ²½ν νμκ° μλ€. μ€λμ AWS μ Route 53 μλΉμ€λ₯Ό μ΄μ©νμ¬ vercel λλ©μΈ μ€μ λ° λ³κ²½ν κ²μ΄λ€. λ¨Όμ λλ©μΈμ ꡬμ νμ¬, Route53 μλΉμ€ νΈμ€ν μμμμ μμ μ΄ μ° λλ©μΈμ΄ 보μ΄κ² νλ€.AWS μ Route 53 μλΉμ€λ₯Ό μ΄μ©νμ¬ λλ©μΈμ μλ€λ©΄ λ°λ‘ λνλ κ²μ΄κ³ , "κ°λΉμ"λ λ€λ₯Έ κ³³μμ λλ©μΈμ μλ€λ©΄ νΈμ€ν μμ μμ±μ λλ¬ νΈμ€ν μμμ λ§λ€μ΄μ£Όμ΄μΌ νλ€. λ³ΈμΈμ΄ ꡬ맀νκ±°λ μ»μ λλ©μΈ μ΄λ¦μ μ λ ₯ν΄μ€λ€.. DevOps/AWS 2023. 12. 14. Web programming : RESTful URL μ€κ³ κ·μΉ URI(Uniform Resource Identifier)μ URL(Uniform Resource Locator) URIλ λ€νΈμν¬ μμ μλ νΉμ 리μμ€λ₯Ό μλ³νλ ν΅ν© μμ μλ³μ(Uniform Resource Identifier)λ₯Ό μλ―Ένλ€. URLμ μΈν°λ·μ μλ 리μμ€λ₯Ό λνλ΄λ ν΅ν© 리μμ€ μλ³μλ₯Ό μλ―Ένλ©°, μ°λ¦¬κ° ννλ€ μ΄μΌκΈ°νλ μΉ μμ μ£Όμλ₯Ό μλ―Ένλ€. URIλ URLμ μμ κ°λ μΌλ‘ λ³Ό μ μλ€. URIλ 리μμ€λ₯Ό μλ³νλ μλ³μ μν μ νκ³ , URLμ μλ³μ μν μ€μμλ 리μμ€μ μμΉλ₯Ό κ°λ¦¬ν¨λ€. μ) http://www.restapi.example.com/member/1 λ 리μμ€μ μμΉλ₯Ό κ°λ¦¬ν€λ URLμ΄λΌκ³ ν μ μλ€. μ) URI μ μμλ‘λ λμλ₯Ό μλ³νλ κ΅μ νμ€λμλ²νΈ.. Web programming 2023. 12. 13. Web programming : RESTful API λ RESTful APIλ 무μμΈκ°μ? RESTful APIλ λ μ»΄ν¨ν° μμ€ν μ΄ μΈν°λ·μ ν΅ν΄ μ 보λ₯Ό μμ νκ² κ΅ννκΈ° μν΄ μ¬μ©νλ μΈν°νμ΄μ€μ λλ€. λλΆλΆμ λΉμ¦λμ€ μ ν리μΌμ΄μ μ λ€μν νμ€ν¬λ₯Ό μννκΈ° μν΄ λ€λ₯Έ λ΄λΆ μ ν리μΌμ΄μ λ° μλ νν° μ ν리μΌμ΄μ κ³Ό ν΅μ ν΄μΌ ν©λλ€. μλ₯Ό λ€μ΄ μκ° κΈμ¬ λͺ μΈμλ₯Ό μμ±νλ €λ©΄ μΈλ³΄μ΄μ€ λ°νμ μλννκ³ λ΄λΆμ 근무 μκ° κΈ°λ‘ μ ν리μΌμ΄μ κ³Ό ν΅μ νκΈ° μν΄ λ΄λΆ κ³μ μμ€ν μ΄ λ°μ΄ν°λ₯Ό κ³ κ°μ λ± νΉ μμ€ν κ³Ό 곡μ ν΄μΌ ν©λλ€. RESTful APIλ μμ νκ³ μ λ’°ν μ μμΌλ©° ν¨μ¨μ μΈ μννΈμ¨μ΄ ν΅μ νμ€μ λ°λ₯΄λ―λ‘ μ΄λ¬ν μ 보 κ΅νμ μ§μν©λλ€. μΆμ² : https://aws.amazon.com/ko/what-is/restful-api/ RESTμ ꡬμ±μμ β R.. Web programming 2023. 12. 12. Java νλ‘κ·Έλλ° : String λ¬Έμμ΄ μλ₯΄κΈ° - substring μ½λ© ν μ€νΈ λ¬Έμμ΄ κ΄λ ¨ λ¬Έμ λ₯Ό νλ€κ° νλ¦° μ μ΄ μμ΄ μ νν κΈ°μ΅νκ³ μ κΈμ μμ±νκΈ°λ‘ νλ€. νλ¦° μ μ ν¬κ² λκ°μ§λ€. 1. λ©μλλͺ μ΄ subString()μ΄ μλλΌ substring()μ΄λ€. ν©μ±μ΄κ° μλ νλμ λ¨μ΄μ΄λ€. 2. substring(int startIndex, int endIndex) λ₯Ό νλΌλ―Έν°μ λ£μ΄μ€ λ, endIndex μ ν΄λΉνλ λ¬Έμλ₯Ό ν¬ν¨νλμ§ μ ν¬ν¨νλμ§ Javaμμ java.lang.String ν΄λμ€μ λ¬Έμμ΄μ μλ₯΄λ λ°©λ²μ μ¬λ¬κ°μ§κ° μλ€. split() λ©μλλ μκ³ , substring() λ©μλλ₯Ό μ¬μ©νμ¬ λ¬Έμμ΄μ μλ₯Ό μλ μλ€. split() split() λ©μλλ κ°λ‘ μμ μ κ·μμ μ μ΄μ£Όλ©΄ μ κ·μμ κΈ°μ€μΌλ‘ λ¬Έμμ΄μ μλΌμ€λ€. λ¬Έμμ΄μ μλΌ λ¬Έμμ΄ λ°°μ΄.. Java programming 2023. 12. 11. ν¨μ€νΈμΊ νΌμ€XμΌλμ: λ°±μλ κ°λ° λΆνΈ μΊ ν - π‘λ―Έλ νλ‘μ νΈ : λΉ¨(8)리 μ‘μ - FastCatch λΉ¨(8οΈβ£)리 μ‘μ - FastCatchπ₯ μ΄κ±° λ€ λλ©΄ 8μ‘°?! - νμκ°μΌλμ ν ν¬μ€μΏ¨ νλ‘ νΈμλ : μ΄β β (νμ₯), κ³ β β , μ€ β β , μ΄ β β , μ β β μΌλμ ν ν¬μ€μΏ¨ λ°±μλ : λ°μ£Όν(νμ₯), κΉ β β , μ΄ β β , μ β β π‘νλ‘μ νΈ κ°μ 1οΈβ£νλ‘μ νΈλ΄μ©μλ° μμ½ μλΉμ€2οΈβ£νλ‘μ νΈ μ£Όμ λ° νμ ꡬν κΈ°λ₯ μ μμΌλμ3οΈβ£νλ‘μ νΈ λͺ©μ ν νμ , RESTful API κ°λ°4οΈβ£νλ‘μ νΈ κΈ°κ°2023λ 11μ 20μΌ (μ) ~ 12μ 01μΌ(κΈ)5οΈβ£νλ‘μ νΈ λ°°ν¬ νμ΄νλΌμΈ 6οΈβ£κΈ°μ μ€νμΈμ΄Java17κ°λ°νκ²½ λ° DependencySpring Boot 3.1.5Gradle 8.3MySQL 8Spring WebSpring Data JPAJUint5lomb.. FastCampus X Yanolja TechSchool 2023. 12. 10. μ΄μ 1 Β·Β·Β· 3 4 5 6 7 8 9 Β·Β·Β· 21 λ€μ