전체 κΈ€ 115

[Python] Mac ν™˜κ²½μ—μ„œ 파이썬 μ„€μΉ˜ 방법

1. 파이썬 λ‹€μš΄λ‘œλ“œ https://www.python.org/downloads/macos/ Python Releases for macOS The official home of the Python Programming Language www.python.org λ„ˆλ¬΄ μ΅œμ‹ λ²„μ „λ³΄λ‹€λŠ” stable releases 버전을 μ„ νƒν•œλ‹€. 2. λ‹€μš΄λ°›μ€ 파일 μ‹€ν–‰ κ·Έλƒ₯ μ­‰μ­‰ 선택 ν›„ μ„€μΉ˜κ°€ μ™„λ£Œλ˜λ©΄ νŒŒμΌλ“€μ΄ μ—΄λ¦°λ‹€. 3. μ‹€ν–‰ --> IDLE.app ν΄λ¦­ν•˜λ©΄ νŒŒμ΄μ¬μ„ μ‹€ν–‰ν•  수 μžˆλ‹€. ν„°λ―Έλ„μ—μ„œλ„ 확인할 수 μžˆλ‹€!

Programming/Python 2023.12.26

λ°±μ€€ 2588. κ³±μ…ˆ (JAVA) -2

https://july7k.tistory.com/213 λ°±μ€€ 2588. κ³±μ…ˆ (JAVA) https://www.acmicpc.net/problem/2588 2588번: κ³±μ…ˆ 첫째 쀄뢀터 λ„·μ§Έ μ€„κΉŒμ§€ μ°¨λ‘€λŒ€λ‘œ (3), (4), (5), (6)에 λ“€μ–΄κ°ˆ 값을 좜λ ₯ν•œλ‹€. www.acmicpc.net κ³±μ…ˆ μ‹œκ°„ μ œν•œλ©”λͺ¨λ¦¬ μ œν•œμ œμΆœμ •λ‹΅λ§žνžŒ μ‚¬λžŒμ •λ‹΅ λΉ„μœ¨ 1 초 128 MB july7k.tistory.com μ§€λ‚œ 문제 풀이 κ³Όμ •. μ–΄μ©Œλ‹€ λ³΄λ‹ˆ λ‹€μ‹œ 보게 λ˜μ–΄ ν’€μ΄λ²•μœΌλ‘œ ν’€μ–΄ 보기둜.. 두 번째 κ³±ν•  수λ₯Ό μ§€λ‚œλ²ˆμ—” λ‚˜λˆ μ„œ μͺΌκ°°λ‹€λ©΄ μ΄λ²ˆμ—” char[] 배열에 μ €μž₯ν•˜μ—¬ ν•˜λ‚˜μ”© μ²˜λ¦¬ν•˜κΈ°λ‘œ.. import java.io.BufferedReader; import java.io.IOException; import java.io..

Integer.parseInt()와 (int) μΊμŠ€νŒ… 차이점

Integer.parseInt() 와 (int) μΊμŠ€νŒ…μ„ μ‚¬μš©ν•˜λ©΄ int ν˜•μ‹μœΌλ‘œ λ³€ν™˜λœλ‹€. κ·ΈλŸ¬λ‚˜ λ‘˜μ€ μ„œλ‘œ λ‹€λ₯Έ μƒν™©μ—μ„œ 쓰인닀. Integer.parseInt() λ©”μ†Œλ“œλŠ” λ¬Έμžμ—΄μ„ 인자둜 λ°›μ•„ ν•΄λ‹Ή λ¬Έμžμ—΄μ„ μ •μˆ˜(int)둜 λ³€ν™˜ν•œλ‹€. 예λ₯Ό λ“€μ–΄, "123"μ΄λΌλŠ” λ¬Έμžμ—΄μ„ 123μ΄λΌλŠ” μ •μˆ˜λ‘œ λ³€ν™˜ν•˜λŠ” 것이닀. λ§Œμ•½ λ¬Έμžμ—΄μ΄ μœ νš¨ν•œ μ •μˆ˜ ν˜•νƒœκ°€ μ•„λ‹ˆλΌλ©΄ NumberFormatException을 λ°œμƒμ‹œν‚¨λ‹€. String str = "123"; int num = Integer.parseInt(str); // num은 123 // 문자 -> 숫자 (int) μΊμŠ€νŒ… μ—°μ‚°μžλŠ” 이미 μˆ«μžν˜• 데이터λ₯Ό λ‹€λ₯Έ μˆ«μžν˜•μœΌλ‘œ λ³€ν™˜ν•  λ•Œ μ‚¬μš©λœλ‹€. 예λ₯Ό λ“€μ–΄, double ν˜•μ‹μ˜ 123.45λ₯Ό int ν˜•μ‹μœΌλ‘œ μΊμŠ€νŒ…ν•˜λ©΄ μ†Œμˆ˜..

Programming/Java 2023.10.06

λ°±μ€€ 10813. 곡 λ°”κΎΈκΈ°(Java)

https://www.acmicpc.net/problem/10813 10813번: 곡 λ°”κΎΈκΈ° λ„ν˜„μ΄λŠ” λ°”κ΅¬λ‹ˆλ₯Ό 총 N개 가지고 있고, 각각의 λ°”κ΅¬λ‹ˆμ—λŠ” 1λ²ˆλΆ€ν„° Nλ²ˆκΉŒμ§€ λ²ˆν˜Έκ°€ 맀겨져 μžˆλ‹€. λ°”κ΅¬λ‹ˆμ—λŠ” 곡이 1κ°œμ”© λ“€μ–΄μžˆκ³ , μ²˜μŒμ—λŠ” λ°”κ΅¬λ‹ˆμ— μ ν˜€μžˆλŠ” λ²ˆν˜Έμ™€ 같은 λ²ˆν˜Έκ°€ 적힌 곡이 www.acmicpc.net 곡 λ°”κΎΈκΈ° μ‹œκ°„ μ œν•œλ©”λͺ¨λ¦¬ μ œν•œμ œμΆœμ •λ‹΅λ§žνžŒ μ‚¬λžŒμ •λ‹΅ λΉ„μœ¨ 1 초 256 MB 34231 22682 20743 67.025% 문제 λ„ν˜„μ΄λŠ” λ°”κ΅¬λ‹ˆλ₯Ό 총 N개 가지고 있고, 각각의 λ°”κ΅¬λ‹ˆμ—λŠ” 1λ²ˆλΆ€ν„° Nλ²ˆκΉŒμ§€ λ²ˆν˜Έκ°€ 맀겨져 μžˆλ‹€. λ°”κ΅¬λ‹ˆμ—λŠ” 곡이 1κ°œμ”© λ“€μ–΄μžˆκ³ , μ²˜μŒμ—λŠ” λ°”κ΅¬λ‹ˆμ— μ ν˜€μžˆλŠ” λ²ˆν˜Έμ™€ 같은 λ²ˆν˜Έκ°€ 적힌 곡이 λ“€μ–΄μžˆλ‹€. λ„ν˜„μ΄λŠ” μ•žμœΌλ‘œ M번 곡을 λ°”κΎΈλ €κ³  ν•œλ‹€. λ„ν˜„μ΄λŠ” 곡을 λ°”κΏ€ λ°”κ΅¬λ‹ˆ 2..

Apache Struts 의 νŠΉμ§• 및 Spring 과의 차이점

μ§€κΈˆμ€ 잘 μ•ˆ μ“°μ΄μ§€λ§Œ.. ν”„λ‘œμ νŠΈλ₯Ό ν•˜λ©΄μ„œ μ–΄μ©” 수 없이 Struts λ₯Ό 닀뀄야 ν–ˆλ‹€. κ·Έλž˜μ„œ Sturuts에 λŒ€ν•΄ μ •λ¦¬ν•˜κ³ , 더 λ‚˜μ•„κ°€ λŒ€μ„Έλ‘œ μžλ¦¬λ§€κΉ€ν•œ(?) μžλ°” ν”„λ ˆμž„μ›Œν¬μΈ Spingκ³Ό λΉ„κ΅ν•΄λ³΄κ³ μž ν•œλ‹€. Struts ν”„λ ˆμž„μ›Œν¬ νŠΉμ§• Struts ν”„λ ˆμž„μ›Œν¬λŠ” Apache μ‚¬μ—μ„œ κ°œλ°œν•œ Java μ›Ή μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ κ°œλ°œν•˜κΈ° μœ„ν•œ μ˜€ν”ˆμ†ŒμŠ€ ν”„λ ˆμž„μ›Œν¬μ΄λ‹€. 크게 3가지 νŠΉμ§•μ„ μ •λ¦¬ν•΄λ³΄μžλ©΄ MVC 방식 MVC μ•„ν‚€ν…μ²˜λŠ” Model-View-Controller의 μ•½μžλ‘œμ„œ, μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ—μ„œ 데이터, UI, μ œμ–΄ 둜직 등을 λΆ„λ¦¬ν•˜μ—¬ κ°œλ°œν•˜λŠ” 방식이닀. μ΄λ ‡κ²Œ λΆ„λ¦¬ν•¨μœΌλ‘œμ¨ μœ μ§€λ³΄μˆ˜κ°€ μš©μ΄ν•˜κ³ , μ—¬λŸ¬ μ‚¬λžŒμ΄ 같이 κ°œλ°œν•˜λŠ” 경우 μ½”λ“œ 관리가 νŽΈν•΄μ§„λ‹€λŠ” 이점이 μžˆλ‹€. μ•„νŒŒμΉ˜ 슀트러츠 μ—­μ‹œ μ΄λŸ¬ν•œ MVC μ•„ν‚€ν…μ²˜ λ°©μ‹μœΌ..

Programming/Spring 2023.07.30

λ°±μ€€ 5356. Triangles (Java)

https://www.acmicpc.net/problem/5356 5356번: Triangles Read in a letter and a number. The number indicates how big the letter triangle should be. The number indicating the size of the triangle will have a range from 0 to 250 (i.e., num>=0 and num=0 and numB->C... 2) μ•ŒνŒŒλ²³μ˜ μ‹œμž‘κ³Ό 끝 처리 : A~Z의 반볡, Z λ‹€μŒμ—” Aκ°€ λ‚˜μ™€μ•Ό 함 μ‚Όκ°ν˜• ν˜•νƒœλ₯Ό λ§Œλ“œλŠ” 반볡문의 ν˜•νƒœλŠ” λ‹€μŒκ³Ό κ°™λ‹€. public class Beakjoon5356 { public static void main(String[] ar..

Error handling response: TypeError: Cannot read properties of undefined (reading 'always') 원인과 ν•΄κ²° 방법

μ²˜μŒμ—” μ—λŸ¬ μ²˜λ¦¬κ°€ λ¬Έμ œμΈκ°€? μ‹Άμ–΄μ„œ try-catch 문도 좔가해보고 κ·Έλž¬λŠ”λ° chrome-extension이라 μ¨μžˆλŠ” 걸둜 보아, 크둬 ν™•μž₯ κΈ°λŠ₯ λ•Œλ¬Έμ— 생긴 문제둜 보인닀. ꡬ글링 ν•΄λ³΄λ‹ˆ drag free ν™•μž₯ κΈ°λŠ₯ λ•Œλ¬Έμ— 생긴 문제라고 ν•œλ‹€. μ‚­μ œν•˜κ³  λ‹€μ‹œ μ‹€ν–‰ν•˜λ‹ˆ μ—λŸ¬ λ©”μ‹œμ§€κ°€ μ•ˆ λ–΄λ‹€. ꡬ글 λ§Œμ„Έ!

Programming/JS + 2023.05.03

λ°±μ€€ 4740. 거울, 였! 거울(JAVA)

https://www.acmicpc.net/problem/4740 4740번: 거울, 였! 거울 ν•˜λ‚˜ λ˜λŠ” κ·Έ μ΄μƒμ˜ 쀄에 각각 ASCII κΈ€μžλ‘œ λ‚˜νƒ€λ‚Ό 수 μžˆλŠ” 단어듀(μ•ŒνŒŒλ²³, 숫자, 곡백, ꡬ두점 λ“±)둜 κ΅¬μ„±λœ λ¬Έμž₯을 μž…λ ₯ν•œλ‹€. 각 λ¬Έμž₯은 μ΅œμ†Œ 1κΈ€μžμ—μ„œ μ΅œλŒ€ 80κΈ€μžλ‘œ 이루어져 있으며, ***을 www.acmicpc.net 거울, 였! 거울 ν•œκ΅­μ–΄ μ‹œκ°„ μ œν•œλ©”λͺ¨λ¦¬ μ œν•œμ œμΆœμ •λ‹΅λ§žνžŒ μ‚¬λžŒμ •λ‹΅ λΉ„μœ¨ 1 초 128 MB 2224 1272 1151 61.354% 문제 κ·Όν•˜μ™€ μ„Έμš©μ΄λŠ” μ£Όμ°¨μž₯μ—μ„œ μžμ‹ λ“€μ˜ μ°¨ 뒀에 주차된 ꡬ급차에 μ“°μ—¬μžˆλŠ” ECNALUBMAλΌλŠ” μ•Œ μˆ˜μ—†λŠ” κΈ€μžλ₯Ό 보고 κ°Έμš°λš±ν•˜μ˜€λ‹€. 그리고 그듀이 차에 탄 λ’€ 백미러λ₯Ό 톡해 λ³΄κ³ μ„œμ•Ό κ·Έ κΈ€μžκ°€ AMBULANCEλΌλŠ” κ²ƒμ΄μ˜€μŒμ„ μ•Œκ³ λŠ” μ›ƒμŒμ„ 참을 수..

[Node.js] 기초 κ°œλ…

>> Node.jsλž€? Node.jsλŠ” μ„œλ²„ μΈ‘ μžλ°”μŠ€ν¬λ¦½νŠΈ μ‹€ν–‰ ν”Œλž«νΌμ΄λ‹€. php, .net, jsp λ“±μ˜ μ„œλ²„ μ‚¬μ΄λ“œ ν”Œλž«νΌκ³Ό κ°™λ‹€. Node.jsλŠ” 이벀트 기반, 비동기식 I/O λͺ¨λΈμ„ μ‚¬μš©ν•˜μ—¬ 가볍고 효율적인 μ„œλ²„ μΈ‘ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ λ§Œλ“œλŠ” 데 μ‚¬μš©λœλ‹€. >> 비동기 처리 방식 Node.jsλŠ” 비동기 처리 λ°©μ‹μ΄λž€? Node.jsκ°€ I/O μž‘μ—…μ„ μˆ˜ν–‰ν•  λ•Œ λ‹€μŒ μž‘μ—…μ„ 기닀리지 μ•Šκ³  λ‹€λ₯Έ μž‘μ—…μ„ μˆ˜ν–‰ν•  수 μžˆλ‹€λŠ” 것을 μ˜λ―Έν•œλ‹€. 이 방식은 μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ μ„±λŠ₯을 ν–₯μƒμ‹œν‚€κ³  더 λ§Žμ€ μš”μ²­μ„ μ²˜λ¦¬ν•  수 μžˆλ„λ‘ ν•œλ‹€. >> 콜백 ν•¨μˆ˜ Node.jsμ—μ„œ 콜백 ν•¨μˆ˜λŠ” 비동기 ν•¨μˆ˜κ°€ μ™„λ£Œλ  λ•Œ μ‹€ν–‰λ˜λŠ” ν•¨μˆ˜. 콜백 ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜μ—¬ 비동기 ν•¨μˆ˜μ˜ κ²°κ³Όλ₯Ό μ²˜λ¦¬ν•˜κ±°λ‚˜ 였λ₯˜λ₯Ό μ²˜λ¦¬ν•  수 있고 Node.jsμ—μ„œ 비동기..

Programming/JS + 2023.04.30

Node.js 기반 λ‰΄μŠ€ 크둀링 νŽ˜μ΄μ§€μ— μš”μ•½ κΈ°λŠ₯ μΆ”κ°€ν•˜κΈ° (with OpenAI)_μ‹€νŒ¨μ˜ 기둝

NodeλŠ” ν™•μž₯성이 μ’‹μ•„μ„œ μž¬λ―Έμžˆλ‹€ ! μ΄λ²ˆμ—” ChatGPT λ₯Ό κ°œλ°œν•œ OpenAI μ‚¬μ˜ API λ₯Ό 가지고 λ‰΄μŠ€ μš”μ•½ κΈ°λŠ₯을 μΆ”κ°€ν•΄λ³΄κΈ°λ‘œ 함. Node.jsλ₯Ό μ΄μš©ν•œ λ‰΄μŠ€ 기사 크둀링 방법 Node.js λ₯Ό μ΄μš©ν•˜μ—¬ λ‰΄μŠ€ 기사λ₯Ό ν¬λ‘€λ§ν•΄μ„œ μ›Ή νŽ˜μ΄μ§€μ— κ°€μ Έμ˜€μž! 1. Node.js와 κ΄€λ ¨λœ νŒ¨ν‚€μ§€ μ„€μΉ˜ μ„œλ²„ ꡬ좕을 μœ„ν•΄ NPM을 톡해 νŒ¨ν‚€μ§€λ₯Ό μ„€μΉ˜ν•œλ‹€. # NPM NPM은 Node.js와 κ΄€λ ¨ν•œ μ—¬λŸ¬ νŒ¨ν‚€μ§€λ“€μ„ μ„€ july7k.tistory.com ν•˜μ§€λ§Œ μ‹€νŒ¨μ˜ κΈ°λ‘μ΄λ―€λ‘œ ν˜Ήμ‹œλ‚˜ 검색에 κ±Έλ € λ“€μ–΄μ˜€μ…¨λ‹€λ©΄ 참고만...ν•˜μ‹œκΈΈ 1. OpenAI API μ‚¬μš© μ€€λΉ„ - Key λ°œκΈ‰ - API ν‚€λ₯Ό λ°œκΈ‰ λ°›μœΌλ €λ©΄ λ¨Όμ € OpenAIμ—μ„œ νšŒμ›μ΄μ–΄μ•Ό ν•˜λŠ”λ°, λ‚˜λŠ” ChatGPTλ₯Ό μ‚¬μš©ν•˜κΈ°μ— 이미 계정이 μžˆμ—ˆλ‹€. - ..

Programming/JS + 2023.04.29
728x90