λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
λ°˜μ‘ν˜•

Basics81

이클립슀 κΈ€μž 크기 μ‘°μ • 단좕킀 - Window Preperences μ„€μ • 말고 λ‹¨μΆ•ν‚€λ‘œ κ°„νŽΈν•˜κ²Œ! μ•ˆλ…•ν•˜μ„Έμš”! 이번 ν¬μŠ€νŒ…μ€ 이클립슀 Eclipse κ°œλ°œν™˜κ²½μ—μ„œ 클자 크기λ₯Ό 크게 λŠ˜λ¦¬μ‹œκ±°λ‚˜, μž‘κ²Œ μ‘°μ •ν•˜κ³  μ‹ΆμœΌμ‹€ λ•Œ κ°„λ‹¨νžˆ λ‹¨μΆ•ν‚€λ‘œ ν•΄κ²°ν•  수 μžˆλŠ” 방법을 μ•Œλ €λ“œλ¦¬λ €κ³  ν•©λ‹ˆλ‹€. λͺ¨λ“  ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄ κ³΅ν†΅μœΌλ‘œ κΈ€μž ν•œλ²ˆμ— λ°”κΎΈκΈ° κ°€ κ°€λŠ₯ν•©λ‹ˆλ‹€. μ˜ˆμ „λ°©λ²• >> κΈ€μž 크기 및 κΈ€κΌ΄(폰트), 색상과 ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄ λ³„λ‘œ μ„€μ •ν•˜κ³  싢을 λ•Œ 보톡 λ§Žμ€ 뢄듀이 Eclipse -> Window -> Preferences -> Colors and Fonts 속성 μ„€μ • 창에 λ“€μ–΄κ°€μ…”μ„œ κΈ€μž 크기 및 κΈ€κΌ΄ 속성을 μ–Έμ–΄ λ³„λ‘œ μˆ˜μ •ν•΄μ£Όμ‹œκ³€ ν•˜λŠ”λ°μš”. μ΄λŠ” 말 κ·ΈλŒ€λ‘œ κΈ€μž 크기와 색상, 폰트λ₯Ό 개발 μ–Έμ–΄λ³„λ‘œ μ…‹νŒ…ν•  λ•Œ μ“°μ‹œλŠ” λ°©λ²•μž…λ‹ˆλ‹€. κ°œλ°œν•˜λ©΄μ„œ κ·Έλ•Œ κ·Έλ•Œ κΈ€μž 크기만 ν™•λŒ€ν–ˆλ‹€ μ€„μ˜€λ‹€ ν•˜μ‹œκ³  싢을 λ•Œμ—λŠ” λΉ„νš¨μœ¨μ μΈ 것이죠. .. 2022. 3. 18.
Cannot load JDBC driver class org.mariadb.jdbc.Driver 간단 ν•΄κ²°! λ§ˆλ¦¬μ•„DB jar 파일 λ‹€μš΄λ‘œλ“œ 및 톰캣에 λ„£μ–΄ ν•΄κ²° Cannot load JDBC driver class org.mariadb.jdbc.Driver λΌλŠ” 였λ₯˜λ₯Ό λ§ˆμ£Όν–ˆλ‹€. 인터넷에 μžˆλŠ” 것 λ‹€ ν•΄λ΄€λ‹€... jar 파일 λ‹€μš΄λ°›κΈ°, server.xml μˆ˜μ •ν•˜κΈ° λ“±λ“±.. μ΅œμ’… 해결방법은 μ•„λž˜μ™€ κ°™λ‹€. 1. mariadb jdbc driver download λ§ˆλ¦¬μ•„db jdbc λ“œλΌμ΄λ²„ λ‹€μš΄λ‘œλ“œ (https://jar-download.com/artifacts/org.mariadb.jdbc) 이 μ‚¬μ΄νŠΈμ— μ ‘μ†ν•˜μ‹œλ©΄ λœλ‹€ 보톡은 μ²«λ²ˆμ§Έμ— λ‚˜νƒ€λ‚œ mariadb-java-client from group org.mariadb.jdbc (version 3.0.3) λ₯Ό 많이 λ‹€μš΄λ‘œλ“œ ν•˜λŠ”λ°, λ‚˜λŠ” μ €κ²ƒμœΌλ‘œ 해결이 μ•ˆλ˜μ—ˆλ‹€. λ‚΄ jre 버전과 맞좘 λ‘λ²ˆ μ§Έ 파일, mariad.. 2022. 3. 17.
동적 λ‹€μ΄μ–΄κ·Έλž¨μ˜ κ°œλ…κ³Ό μ’…λ₯˜ - UML 동적 λͺ¨λΈ μ•ˆλ…•ν•˜μ„Έμš”! 이번 ν¬μŠ€νŒ…μ—μ„œλŠ” 동적 λ‹€μ΄μ–΄κ·Έλž¨μ˜ κ°œλ…κ³Ό μ’…λ₯˜λ₯Ό μ•Œμ•„λ³΄λ„λ‘ ν•˜κ² μŠ΅λ‹ˆλ‹€. 동적 λ‹€μ΄μ–΄κ·Έλž¨μ€ 객체지ν–₯ μ„€κ³„μ—μ„œ μ‚¬μš©λ˜λŠ” UML(Unified Model Language)의 정적 λͺ¨λΈ, 동적 λͺ¨λΈ, κΈ°λŠ₯ λͺ¨λΈ 쀑 ν•˜λ‚˜λ‘œ, 보톡 κΈ°λŠ₯ λͺ¨λΈκ³Ό 동적 λͺ¨λΈμ˜ λ‹€μ΄μ–΄κ·Έλž¨μ„ ν•©μ³μ„œ λΆ„λ₯˜ν•˜κΈ°λ„ ν•©λ‹ˆλ‹€. 동적 λ‹€μ΄μ–΄κ·Έλž¨ 뜻 κ°œλ… 동적 λ‹€μ΄μ–΄κ·Έλž¨μ΄λž€ 일반적으둜 κΈ°λŠ₯ λͺ¨λΈλ§, 정적 λͺ¨λΈλ§μ΄ λλ‚œ ν›„ 동적 λͺ¨λΈλ§ μ‹œ μ‚¬μš©λ˜λŠ” λ‹€μ΄μ–΄κ·Έλž¨μœΌλ‘œ 객체 μ‚¬μ΄μ˜ λ³€ν™”λ₯Ό ν‘œν˜„ν•œλ‹€. 주둜 μ œμ–΄ 흐름, μƒν˜Έ μž‘μš©, λ™μž‘ μˆœμ„œμ— λ”°λ₯Έ λ³€ν™”λ₯Ό ν‘œν˜„ν•˜λ©° 이λ₯Ό μœ„ν•΄ μƒνƒœ(State), 사건(Event), λ™μž‘(Action) λ“±μ˜ κ°œλ…λ“€μ΄ μ‚¬μš©λœλ‹€. 동적 λ‹€μ΄μ–΄κ·Έλž¨ μ’…λ₯˜ λΆ„λ₯˜ 동적 λ‹€μ΄μ–΄κ·Έλž¨μ˜ μ’…λ₯˜μ—λŠ” λŒ€ν‘œμ μœΌλ‘œ μ‹œν€€μŠ€(Sequence) .. 2022. 3. 17.
사물, 관계, λ‹€μ΄μ–΄κ·Έλž¨ 의 μ’…λ₯˜μ™€ UML : μ†Œν”„νŠΈμ›¨μ–΄ 섀계 λͺ¨λΈλ§ μ•ˆλ…•ν•˜μ„Έμš”! 이번 ν¬μŠ€νŒ…μ—μ„œλŠ” UML의 κ΅¬μ„±μš”μ†ŒμΈ 사물, 관계, λ‹€μ΄μ–΄κ·Έλž¨μ— λŒ€ν•΄μ„œ μ•Œμ•„λ³΄κ³  각 μ’…λ₯˜μΈ 연관관계, μΌλ°˜ν™”κ΄€κ³„, 싀체화관계 λ“± λ˜λŠ” κ΅¬μ‘°λ‹€μ΄μ–΄κ·Έλž¨, ν–‰μœ„λ‹€μ΄μ–΄κ·Έλž¨ 등을 정리해보도둝 ν•˜κ² μŠ΅λ‹ˆλ‹€. UML UML(Unified Modeling Language) UML은 μ†Œν”„νŠΈμ›¨μ–΄μ˜ 청사진을 μž‘μ„±ν•˜λŠ” ν‘œμ€€ μ–Έμ–΄λ‘œ, 이λ₯Ό μ΄μš©ν•˜μ—¬ μ‚°μΆœλ¬Όμ„ ν†΅ν•œ κ°€ μ‹œν™”, λͺ…μ„Έν™”, λ¬Έμ„œν™”κ°€ κ°€λŠ₯ν•œ 도ꡬ이닀. μ†Œν”„νŠΈμ›¨μ–΄ μ•„ν‚€ν…μ²˜ 섀계 μ†Œν”„νŠΈμ›¨μ–΄μ— λŒ€ν•œ μš”κ΅¬μ‚¬ν•­ μ •μ˜, 뢄석과 섀계 λͺ¨λΈλ§ μž‘μ—…μ—μ„œ 널리 ν™œμš©λ˜κ³  μžˆλ‹€. UML ꡬ성 μš”μ†Œ UML은 λͺ¨λΈμ˜ κΈ°λ³Έ μš”μ†ŒμΈ 사물과 사물 κ°„μ˜ 관계λ₯Ό λ‚˜νƒ€λ‚΄λŠ” 관계, 사물듀 κ°„μ˜ 관계λ₯Ό λ„μ‹ν™”ν•œ λ‹€μ΄μ–΄κ·Έλž¨ λ“±μœΌλ‘œ κ΅¬μ„±λœλ‹€. (1) 사물(Things) λͺ¨λΈ κ΅¬μ„±μ˜ κΈ°λ³Έ μš”μ†Œλ‘œ 좔상적인.. 2022. 3. 16.
μŠ€ν¬λ¦°μƒ· 단좕킀 μ•ˆλ¨, window + prt Sc 단좕킀 μ•ˆλ¨, μŠ€ν¬λ¦°μƒ· 캑쳐 μ•ˆλ  λ•Œ μ•ˆλ…•ν•˜μ„Έμš”! 이번 였λ₯˜λŠ” μœˆλ„μš° μŠ€ν¬λ¦°μƒ· 단좕킀가 μ•ˆλ¨Ήμ„ λ•Œ μž…λ‹ˆλ‹€. μœˆλ„μš° 캑처 μ•ˆλ  λ•Œ, μŠ€ν¬λ¦°μƒ· 단좕킀 μ•ˆλ  λ•Œ, μŠ€ν¬λ¦°μƒ· μ•ˆλ¨, 단좕킀 μ•ˆλ¨, 캑처 μ•ˆλ¨ 문제 보톡 μΊ‘μ³λŠ” Window 와 Print Screen 을 같이 눌러 μ°°μΉ΅, μΊ‘μ³ν•˜λŠ”λ°μš”. μ›λž˜ 잘 되던 μŠ€ν¬λ¦°μƒ· 캑쳐 κΈ°λŠ₯이 κ°‘μžκΈ° μ•ˆλ  λ•ŒλŠ”, 단좕킀 κΈ°λŠ₯이 κΊΌμ Έμžˆμ„ ν™•λ₯ μ΄ λ†’μ€λ°μš”. 해결방법 1. Window+i λ₯Ό λˆ„λ₯΄κ±°λ‚˜, ν•˜λ‹¨ μœˆλ„μš°ν‘œμ‹œμ€„μ—μ„œ Window 둜고λ₯Ό 클릭 ν›„ [μ„€μ •] 에 λ“€μ–΄κ°‘λ‹ˆλ‹€. 2. [μ ‘κ·Όμ„±] -> μ™Όμͺ½ 메뉴쀑 [ν‚€λ³΄λ“œ] 에 λ“€μ–΄κ°€μ£Όμ„Έμš”. 3. Print Screen λ°”λ‘œκ°€κΈ° μ„€μ •λž€μ΄ μžˆμ„ν…λ°μš”, ν™”λ©΄ 캑처 μ—΄κΈ°λ₯Ό ν™œμ„±ν™”ν•΄μ€μ‹œλ‹€. 4. 단좕킀 ν™œμ„±ν™”κ°€ μ™„λ£Œλ˜μ—ˆμŠ΅λ‹ˆλ‹€! 슀크린 μΊ‘μ²˜ν•œ 사진 νŒŒμΌμ€ λ‚΄PC->사진->슀크린.. 2022. 3. 16.
ꡬ쑰적 뢄석 기법, 객체지ν–₯ 뢄석 기법, ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄ : κΈ°λŠ₯ λͺ¨λΈ 뢄석 기법 μ•ˆλ…•ν•˜μ„Έμš”! 이번 ν¬μŠ€νŒ…μ—μ„œλŠ” ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄λ₯Ό ꡬ쑰적(절차 쀑심) ν”„λ‘œκ·Έλž˜λ° 언어와 객체지ν–₯ ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄λ‘œ ꡬ뢄해보고, κΈ°λŠ₯λͺ¨λΈμ„ λΆ„μ„ν•˜λŠ” 기법듀과 μ–΄λ–€ 상황에 각 기법듀을 μ΄μš©ν•˜λŠ”μ§€ μžμ„Ένžˆ μ•Œμ•„λ³΄λ„λ‘ ν•˜κ² μŠ΅λ‹ˆλ‹€. ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄ ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄λŠ” μ†Œν”„νŠΈμ›¨μ–΄κ³΅ν•™ λ°©λ²•λ‘ μ˜ νŒ¨λŸ¬λ‹€μž„κ³Ό μ—°κ΄€λ˜λ―€λ‘œ ν”„λ‘œκ·Έλž˜λ°μ˜ νŒ¨λŸ¬λ‹€μž„ ν˜•νƒœμ— 따라 κ΅¬λΆ„ν•œλ‹€. λŒ€ν‘œμ μΈ ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄λŠ” λ‹€μŒκ³Ό κ°™λ‹€. 1. ꡬ쑰적 ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄ Fortran, Cobol, Pascal, C 등이 λŒ€ν‘œμ μΈ 절차 쀑심 ν”„λ‘œκ·Έλž˜λ° 언어이닀. -> 절차 지ν–₯ ν”„λ‘œκ·Έλž˜λ° 언어라고도 ν•˜λ©°, SW의 μ‚¬μš© μ ˆμ°¨μ— 따라 μ²˜λ¦¬ν•˜λ„λ‘ ν”„λ‘œκ·Έλž¨ 전체λ₯Ό 유기적으둜 κ΅¬μ„±ν•˜λŠ” 것을 λ§ν•©λ‹ˆλ‹€. 2. 객체지ν–₯ ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄ C++, C#, Java 등이 λŒ€ν‘œμ μΈ 객체.. 2022. 3. 15.
κΈ°λŠ₯ λͺ¨λΈλ§ μ •μ˜, κΈ°λŠ₯ λͺ¨λΈλ§ κΈ°λ³Έ μš”μ†Œ : κΈ°λŠ₯λͺ¨λΈλ§(Functional Modeling)의 이해 μ•ˆλ…•ν•˜μ„Έμš”! 이번 ν¬μŠ€νŒ…μ—μ„œλŠ” μ‚¬μš©μžμ˜ μš”κ΅¬μ‚¬ν•­μ„ μ€‘μ‹¬μœΌλ‘œ κΈ°λŠ₯을 μ„ΈλΆ„ν™”ν•˜λŠ” κΈ°λŠ₯ λͺ¨λΈλ§μ— λŒ€ν•΄μ„œ μ•Œμ•„λ³΄λ„λ‘ ν•˜κ² μŠ΅λ‹ˆλ‹€. κΈ°λŠ₯ λͺ¨λΈλ§μ˜ κ°œλ… κΈ°λŠ₯μ΄λž€ μž…λ ₯물을 λ°›μ•„ 결과물을 μ œκ³΅ν•˜λŠ” ν™œλ™μ„ λ§ν•˜λ©°, μ΄λŸ¬ν•œ κΈ°λŠ₯을 μˆ˜ν–‰ν•˜λŠ” ν™œλ™μ„ ν”„λ‘œμ„ΈμŠ€λΌκ³  λ§ν•œλ‹€. κΈ°λŠ₯ λͺ¨λΈλ§μ˜ μ •μ˜ μ‹œμŠ€ν…œμ—μ„œ μš”κ΅¬λ˜λŠ” μ •λ³΄μ˜ 흐름과 λ³€ν™”λ₯Ό λ‚˜νƒ€λ‚΄λŠ” ν”„λ‘œμ„ΈμŠ€λ₯Ό μ€‘μ‹¬μœΌλ‘œ, ν”„λ‘œμ„ΈμŠ€μ˜ 좔상적 κ°œλ…λΆ€ν„° 점차적으둜 μ„ΈλΆ„ν™”ν•˜μ—¬ μ‚¬μš©μžμ˜ μš”κ΅¬μ‚¬ν•­μ„ λΆ„μ„ν•˜λŠ” 과정이닀. κΈ°λŠ₯ λͺ¨λΈλ§μ˜ κΈ°λ³Έ μš”μ†Œ 1. ν‘œν˜„(Representation) μ‹œμŠ€ν…œμ„ ν”„λ‘œμ„ΈμŠ€λ³„λ‘œ λΆ„λ¦¬ν•˜κ³  각 ν”„λ‘œμ„ΈμŠ€μ˜ μƒν˜Έμž‘μš© 관계λ₯Ό μ„œμˆ μ  ν…μŠ€νŠΈκ°€ μ•„λ‹Œ μ‹œκ°μ  ν‘œν˜„μœΌλ‘œ λ„μ‹ν™”ν•˜μ—¬ λ‚˜νƒ€λ‚΄λŠ” 것. μ΄ν•΄κ΄€κ³„μž(Stakeholder)λ“€μ˜ 이해λ₯Ό μ¦λŒ€μ‹œν‚€κ³  λ¬Έμ œμ μ„ λ„μΆœν•˜κΈ°μ— νŽΈλ¦¬ν•˜λ‹€. -> κΈ€λ‘œ.. 2022. 3. 15.
μš”κ΅¬μ‚¬ν•­ μ •μ˜, μš”κ΅¬μ‚¬ν•­ μœ ν˜•, μš”κ΅¬μ‚¬ν•­ ν”„λ‘œμ„ΈμŠ€ μ•ˆλ…•ν•˜μ„Έμš”! 이번 ν¬μŠ€νŒ…μ—μ„œλŠ” μš”κ΅¬μ‚¬ν•­ μ •μ˜μ™€ μ€‘μš”μ„±, κΈ°λŠ₯/λΉ„κΈ°λŠ₯ μš”κ΅¬μ‚¬ν•­ λ“± μš”κ΅¬μ‚¬ν•­ μœ ν˜•μ— λŒ€ν•΄μ„œ μžμ„Ένžˆ μ•Œμ•„λ³΄κ³ , μš”κ΅¬μ‚¬ν•­ 개발 및 λ„μΆœ ν”„λ‘œμ„ΈμŠ€μ— λŒ€ν•΄ μ„€λͺ…λ“œλ¦¬κ² μŠ΅λ‹ˆλ‹€. μ†Œν”„νŠΈμ›¨μ–΄ μš”κ΅¬ μ‚¬ν•­μ˜ μ •μ˜ μš”κ΅¬ μ‚¬ν•­μ΄λž€ 싀세계(Real-world)의 문제λ₯Ό ν•΄κ²°ν•˜λŠ” 데 도움을 쀄 μ œν’ˆμ΄λ‚˜ μ‹œμŠ€ν…œμ— λΆ€μ—¬λ˜λŠ” ν•„μš” 사항 λ˜λŠ” μ œμ•½ 사항을 μ˜λ―Έν•œλ‹€. 특히 μ†Œν”„νŠΈμ›¨μ–΄ μš”κ΅¬ 사항은 문제 해결을 μœ„ν•΄ μ œκ³΅ν•΄μ•Ό ν•˜λŠ” μ„œλΉ„μŠ€μ— λŒ€ν•œ μ„€λͺ…κ³Ό 정상적인 μš΄μ˜μ„ μœ„ν•΄ μš”κ΅¬ λ˜λŠ” μ œμ•½ 쑰건 등을 λ‚˜νƒ€λ‚Έλ‹€. 예λ₯Ό λ“€μ–΄ λ¬Έμ„œμ˜ μ„œμ‹μ„ λ§žμΆ˜λ‹€λ“ μ§€ μ΄λ―Έμ§€λ‚˜ 각쒅 μ‹ ν˜Έλ₯Ό μ²˜λ¦¬ν•˜λŠ” λ“± νŠΉμ • λͺ©μ μ— 따라 μ†Œν”„νŠΈμ›¨μ–΄μ— μš”κ΅¬λ˜λŠ” κΈ°λŠ₯을 μ„œμˆ ν•œ 것을 λ§ν•œλ‹€. μš”κ΅¬ μ‚¬ν•­μ˜ μ€‘μš”μ„± μš”κ΅¬ 사항은 μ†Œν”„νŠΈμ›¨μ–΄μ˜ 개발 및 μœ μ§€λ³΄μˆ˜μ˜ λ‹¨κ³„μ—μ„œ ν•„μš”ν•œ κΈ°μ€€.. 2022. 3. 10.
HTTP 400, 404, 052 λ“± 였λ₯˜ μ½”λ“œ 총정리! - μΈν„°νŽ˜μ΄μŠ€ μ˜ˆμ™Έ μ•ˆλ…•ν•˜μ„Έμš”! 이번 ν¬μŠ€νŒ…μ€ μ›Ή μ„œμΉ­μ„ ν•˜λ©΄μ„œ, μ•„λ‹ˆλ©΄ κ°œλ°œμ„ ν•˜λ©΄μ„œ 자주 보이던 였λ₯˜μ½”λ“œ! 404 μ—λŸ¬ NOT FOUND 찾을 수 μ—†λŠ” νŽ˜μ΄μ§€. 였λ₯˜κ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€. μš”μ²­ν•˜μ‹  URL을 μ„œλ²„μ—μ„œ 찾을 수 μ—†μŠ΅λ‹ˆλ‹€. 와 같은 μ—¬λŸ¬ HTTP 였λ₯˜μ½”λ“œλ“€μ„ μ΄μ •λ¦¬ν•˜κ³  μ•Œμ•„λ³΄λŠ” μ‹œκ°„μ„ 가지도둝 ν•˜κ² μŠ΅λ‹ˆλ‹€. 인터넷 μ—λŸ¬ μ½”λ“œ, 톡신 μ—λŸ¬ μ½”λ“œ, μ‚¬μ΄νŠΈ 접속 μ—λŸ¬ λ“±λ“± μ—¬λŸ¬ 말둜 뢈리고 μžˆμ§€λ§Œ, λ³Έ λͺ…칭은 HTTP 였λ₯˜ μ½”λ“œ μ΄λΌλŠ” 것 μ•Œμ•„λ‘μ‹œκ³ , μ΄μ œλΆ€ν„° 총정리 해보도둝 ν•˜κ² μŠ΅λ‹ˆλ‹€! 1. 400 μ—λŸ¬ Bad Request : ν΄λΌμ΄μ–ΈνŠΈκ°€ μ˜¬λ°”λ₯΄μ§€ λͺ»ν•œ μš”μ²­μ„ 보냄 2. 401 μ—λŸ¬ Unauthorized : λ‘œκ·ΈμΈμ„ ν•˜μ§€ μ•Šμ•„ μš”μ²­ κΆŒν•œμ΄ μ—†μŒ 3. 403 μ—λŸ¬ Forbidden : κΈˆμ§€λœ νŽ˜μ΄μ§€, μ ‘κ·Όν•  수 μ—†μŒ .. 2022. 3. 8.
728x90
λ°˜μ‘ν˜•