분류 전체보기 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