최신리스트
-
파이썬
[Python]파이썬 조건문을 활용한 나이, 만나이 계산 출력하기
오늘은 파이썬(Python)을 사용하여 나이와 만나이를 계산하는 방법에 대해 알려드리겠습니다. 나이와 만나이는 일상 생활에서 자주 사용되는 개념으로, 생년월일을 기반으로 계산됩니다. 2023년 6월 28일부터 우리나라에서도 만나이를 도입하게 되어서 더 자주 사용하게 될 것 같습니다. 만나이 계산 하는 방법 만나이를 계산하는 방법은 생일이 지났으면 [한국나이-1살] 생일이 지나지 않았으면 [한국나이-2살]로 만나이를 계산할 수 있습니다. 파이썬의 간단한 기능들을 활용하여 이를 계산해보도록 하겠습니다. 파이썬(Python)으로 한국나이와 만나이 계산 사용자 이름 입력받기 우선 나이와 만나이를 계산하기 위해서는 사용자의 생년월일만 알면 됩니다. 하지만! 사용자의 이름도 입력받아서 마지막 결과를 출력할 때, 같..
-
어학자료
[일본어]JLPT N5 단어장 17 (PDF 다운로드 제공)
제가 공부하려고 만든 일본어 JLPT N5필수 단어 단어장 17번째입니다. JLPT 필수 단어 pdf N5 필수 단어 pdf
-
어학자료
[일본어]JLPT N5 단어장 16 (PDF 다운로드 제공)
제가 공부하려고 만든 일본어 JLPT N5필수 단어 단어장 16번째입니다. JLPT 필수 단어 pdf N5 필수 단어 pdf 단어 20개 / 일본어암기 테스트 / 한글 암기 테스트 로 구성되어 있습니다. 프린트 하신 후, 암기 → 테스트 순으로 공부하면 좋을것 같습니다.
-
C Sharp
C#에서 MSSQL에 접속하기 위한 Connection String 설정 방법
C#에서 MSSQL에 접속하기 위한 Connection String 설정 방법 C# 언어를 사용하여 Microsoft SQL Server (MSSQL) 데이터베이스에 연결하기 위한 Connection String을 설정하는 방법을 자세히 알아봅니다. 필요한 파라미터와 예시 코드를 포함하여 초보자도 쉽게 따라할 수 있습니다. MSSQL 데이터베이스에 C# 언어로 접속하기 위해서는 Connection String을 올바르게 설정해야 합니다. Connection String은 데이터베이스 서버 접속 정보, 인증 정보, 데이터베이스 이름 등을 포함하는 문자열입니다. 아래에서는 C#에서 MSSQL에 접속하기 위한 Connection String 설정 방법 및 파라미터들에 대해 자세히 알아보고, 필수로 사용되는 인..
-
C Sharp
[C#]Timer를 사용하여 윈폼에서 시계 만들기(소스코드와 설명)
C# WINFORM에서 TIMER를 사용하여 시계 만들기 Timer(타이머)의 정의 Timer(타이머)는 WinForm에서 사용자가 정의한 간격마다 이벤트를 발생시키는 동작을 합니다. 여기에서 이벤트라는 것은 사용자가 실행시키라고 구현한 코드가 되겠네요. C# Timer를 활용하면 효율적인 작업 스케줄링을 구현할 수 있습니다. C# Timer의 기본 사용 방법 C# Winform Timer를 이해하기 위해서는 3가지를 알아야 합니다. Interval : 이벤트의 발생주기. Int형으로 할당. 밀리초(1000ms = 1초) Start() : 타이머를 동작시키는 함수. Stop() : 타이머의 동작을 멈추는 함수. 10분에 한번씩 알람을 울리는 프로그램을 만들고 싶다고 하면 Timer의 Interval 속성..
-
C Sharp
[C#]윈폼 메세지박스(MessageBox) 사용방법(버튼, 아이콘)
MessageBox 정의와 특성 윈폼에서 메시지 박스는 사용자에게 메시지(Message)를 보여주고 싶을 때 사용합니다. 또한 MessageBox는 현재 활성화된 창이 아닌 새로운 창을 하나 띄워서 보여주는 특성을 갖습니다. 주의하실점은 메세지 박스는 Modal 창이라는 것입니다. Modal(모달)은 해당 컨트롤러를 닫기 전까지 다른 컨트롤러들을 사용할 수 없게 하는 특성이 있습니다. 위의 캡처 이미지와 같이 메시지 박스가 열린 상황에서 사용자가 해당 메세지 박스를 닫지 않고, 뒤의 Form1 화면을 클릭 하는 것은 불가능 합니다. 그 이유는 메시지 박스가 Modal(모달)이기 때문에, 해당 창을 닫지 않고 다른 컨트롤러를 선택할 수 없게 하기 때문입니다. MessageBox 사용방법 1. 메시지만 출력..
-
Spring
[Spring]Intellij Gradle 세팅 Unable to find method 오류 해결하기
인텔리제이에서 Spring Boot 프로젝트를 Gradle 기반으로 생성 했을 때 아래 이미지 처럼 Unable to find method 에러를 뿜는 경우가 있습니다. 개발환경 제가 사용한 개발환경은 1. IntelliJ 2019.3.5 버전 2. JDK 8 버전 3. gradle 7.4.1 버전 이었고, 스프링 부트 프로젝트 생성 후, 프로젝트를 생성하자마자 에러가 뿜어져 나왔습니다..(억울;;) Unable to find method 'org.gradle.api.artifacts.result.ComponentSelectionReason.getDescription()Ljava/lang/String;'. Possible causes for this unexpected error include: Grad..
-
JAVA(자바)
[JAVA]자바 약수 개수 구하기 - 입력받은 수의 약수 개수 출력 소스 코드
자바 약수 개수 구하기 예제 사용자로부터 숫자를 입력 받은 후, 해당 수에 약수의 개수를 출력해주는 프로그램을 자바로 구현하라. 자바 약수 개수 구하기 소스 코드 import java.util.Scanner; public class JAVA_EXAMPLE_005 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("약수의 개수를 구할 숫자를 입력하세요."); int num = sc.nextInt(); int CountofDivisor = divisorCount(num); System.out.println(num +"의 약수의 개수 : " + CountofDivisor); } pub..
-
JAVA(자바)
[JAVA]자바 약수 구하기 - 입력한 숫자의 약수를 출력 예제 / 소스 코드
자바 약수 구하기 특정한 수를 다른 수로 나누었을 때, 그 나머지가 0이되는 수를 약수라고 합니다. 즉 딱 나누어 지는 숫자를 약수라고 하죠 Java로 약수를 구하는 프로그램의 코드는 어떻게 되는지 예제를 통해 확인해보겠습니다. 자바 약수 구하기 예제 사용자에게 1이상의 숫자를 입력받고 그 숫자의 모든 약수를 출력하라 자바 약수 구하기 소스 코드 import java.util.Scanner; public class JAVA_EXAMPLE_004 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("약수를 구할 숫자를 입력해 주세요."); int num = sc.nextInt(); ..
-
JAVA(자바)
[Java]자바 소수 구하기 / 소수 판별 - 소스코드 및 설명
자바 소수 구하기 / 소수 판별하기 소수란? 1과 자기자신만을 약수로 갖는 양의 정수를 말합니다. 2는 1과 2를 약수로 갖습니다. 즉 소수 입니다. 10은 1, 2, 5, 10을 약수로 갖습니다. 즉 소수가 아닙니다. 이것을 Java로 구현해보겠습니다. Java 소수 판별 예제 사용자에게 숫자를 입력받고, 그 숫자가 소수 인지 판별하는 자바 프로그램을 구현하시오. Java 소수 판별 소스 코드 import java.util.Scanner; public class JAVA_EXAMPLE_003 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("소수인지 판별할 숫자를 입력하세요(..
많은 조회 리스트
-
LIFE
[Python]파이썬 팩토리얼(factorial) 구현 3가지 방법(for/재귀/math)소스 코드
오늘은 파이썬을 이용하여 팩토리얼을 구하는 3가지 방법에 대해서 알아보겠습니다. 방법 하나. for 반복문 사용 방법 둘. 재귀함수 사용 방법 셋. math library 사용 우선 구현하고자하는 팩토리얼이란 것에 대해 알아야겠죠!? facorial, 계승 이라고 표현하며, 1부터 지정된 수까지 모든 수의 곱을 의미합니다. 수학 기호로는 '!'를 숫자뒤에 붙여 표시합니다. 3! = 3 팩토리얼(factorial) = 3의 계승 = 1 X 2 X 3 = 6 5! = 5 팩토리얼(factorial) = 5의 계승 = 1 X 2 X 3 X 4 X 5 =120 ★ 0! = 0 팩토리얼(factorial) = 0의 계승 = 1 입니다. 이제 본격적으로 파이썬으로 팩토리얼을 구현해보겠습니다. 첫번째 파이썬 팩토리얼..
-
IT프로그래밍
C언어 루트(제곱근) 을 구하는 2가지 방법[sqrt, pow] 소스 코드
안녕하세요 C언어에서 제곱근(루트)를 구하는 방법에 대한 포스팅입니다. 우선 제곱근이란 어떠한 수 x를 제곱했을 때 y가 나오게 된다고 하면 y의 제곱근은 x가 되는 것이고 x의 제곱은 y가 되는 것이죠. 숫자로 풀어서 써보면 2의 2승은 4. 즉, 2의 제곱은 4가 되는 것이고 4의 제곱근은 2 입니다. 이것을 우리는 √4(= 루트4 = 4의제곱근) = 2라고 표현을 하는 것이죠. 또한 루트는 1/2(이분의 일 제곱)과 같습니다. 2의 1승 = 2 2의 2승 = 4 2의 1/2승 = 루트2 입니다. 4의 1/2승 = 루트4 = 2 인것이죠 이번 포스팅에서는 math.h에서 제공하는 pow함수와 sqrt함수를 사용하여 각각 제곱근을 구하는 소스 코드와 결과를 출력해보겠습니다. 1. sqrt함수를 사용하여..
-
IT프로그래밍
엑셀 오늘 날짜 자동 입력(Feat. 시간입력 꿀팁)
엑셀을 사용하면서 오늘 날짜 혹은 현재 시간을 입력해야 할 때가 있습니다. 막상 입력을 하려고 보면, 어? 오늘 몇일이지? 지금 몇시지 ? 하면서 찾아본적 없으셨나요? 이번 포스팅에서는 Excel 함수 하나로 또 엑셀 단축키 하나로 오늘 날짜 또는 현재 시간을 바로 셀에 입력시키는 방법을 소개합니다. 1. =TODAY() 엑셀 함수를 이용한 자동 날짜 입력 EXCEL 셀을 선택하시고 =TODAY()를 입력하시면 자동으로 현재 날짜가 셀에 표시됩니다. ★해당 함수로 입력되어 있는 셀은 엑셀을 로드한 시점에 따라 변경됩니다. 현재 2021-05-02라고 입력되어 있어도 그 다음날 엑셀을 열면 자동으로 2021-05-03으로 변경되어 있습니다. 셀서식 변경을 통해 원하는 날짜형식으로 변경이 가능합니다. 2. ..
-
IT프로그래밍
[C#]String 메서드 split에서 문자열로 분리 시키는 방법
C# 문자열 메서드 중 하나인 split에 대해 알아보겠습니다. split의 사전적 의미는 [분리시키다, 나누다] 입니다. 사전적 의미에서 바로 알 수 있듯이 스플릿 함수는 문자열을 분리시켜주는 기능을 수행합니다. 실제 프로그래밍을 하기전, 이해를 돕기위해 간략한 글로 예를 들어보겠습니다. 나는^프로그래밍을^공부하는중^입니다. 라는 문자열이 있습니다. 이 문자열을 ^을 기준으로 분리한다고 하면 1.나는 2.프로그래밍을 3.공부하는중 4.입니다. 로 4개로 분리가 되는 것이죠. 또한 .split 메서드는 ' ' 공백을 나눌 수도 있습니다. 안녕하세요 만나서 반갑습니다! 라는 문자열을 ' '(공백)을 기준으로 나누면 1.안녕하세요 2.만나서 3.반갑습니다! 로 3개로 분리가 됩니다. C# 소스코드를 통해서 ..
-
IT프로그래밍
[Python]파이썬 제곱 , n제곱(n승) 구하기 - 사용자에게 입력받아 제곱 출력하는 소스 코드와 설명 -
파이썬에서 제곱 혹은 n제곱(n승)을 구하기 위해 제공되는 방법 2가지는 1. 파이썬 내장 라이브러리인 math의 pow함수를 이용하는 방법 - math.pow(x,y) = x의 y승 ※ 함수이름이 pow인 이유는 '지수'를 뜻하는 영어 단어가 power이기 때문입니다. 2. 파이썬 제곱 연산자를 이용하는 방법 - x**y = x의 y승 입니다. 아래에 각 사용 방법과 소스코드 첨부하였으니 참고 부탁드립니다. A. math.pow를 사용하여 입력받은 수의 제곱(2승)을 출력하는 파이썬 소스 코드 소스 코드 import math input_number = int(input("제곱을 구할 값을 입력하세요 : ")) print(input_number, "의 제곱 = ", math.pow(input_number..
-
IT프로그래밍
c# 콤보 박스 값 가져오기(선택된 값 가져오기)
콤보 박스에 값을 추가하는 방법에 대한 포스팅 C# 콤보 박스(comboBox)에 값 추가 하는 2가지 방법 콤보 박스의 정의와 3가지 DropDownStyle에 대한 포스팅에 이어 (안보신 분은 보고 오시면 이해하기 쉽습니다) c# 콤보 박스 DropDownStyle C# 콤보 박스(Combo Box) DropDownStyle 3가지 비교 및 추천 사용법 콤.. manniz.tistory.com 에 이어서 오늘은 선택된 콤보박스에서 값을 가져오는 방법에 대해 말씀드리겠습니다. 예제는 저번 포스팅에 사용했던 프로젝트에 필요한 부분을 추가하여 진행하겠습니다. 하나. 콤보박스에 선택된 값이 바뀌었을 때마다 텍스트 박스에 값을 바꾸기 1. 텍스트 박스를 추가해줍니다 2. 콤보 박스를 클릭 - 속성 탭 - 이벤..
-
IT프로그래밍
C# 콤보 박스(comboBox)에 값 추가 하는 2가지 방법
콤보 박스의 정의와 3가지 DropDownStyle에 대한 포스팅에 이어 (안보신 분은 보고 오시면 이해하기 쉽습니다) c# 콤보 박스 DropDownStyle C# 콤보 박스(Combo Box) DropDownStyle 3가지 비교 및 추천 사용법 콤보 박스란 하나의 박스 입력 박스가 있는 상태에서, 박스를 클릭하면 선택할 수 있는 목록이 길게 (보통 아래로)표출되는 컨트롤러를 말합니다. 사이트 회원 가입 시 직업, 관심사 등 선택할 때 흔히 볼 수 있습.. manniz.tistory.com 오늘은 콤보 박스에 값을 추가하는 방법에 대해서 말씀드리겠습니다. 콤보 박스에 값 추가하기 방법 1. 컨트롤러 선택 후, items에 값을 직접 입력하는 방법입니다. 1. 폼에 콤보 박스 추가하기 2. 추가한 콤보..
-
IT프로그래밍
[C#]C# 콘솔 출력하는 방법 정리 - 윈폼프로젝트에 콘솔 보이게 하기
C언어로 코딩을 하다 보면, 결과값을 빨리 알고 싶을 때가 있습니다. 이럴 때 두 가지 선택 중에 하나를 하게 됩니다. 1. 값을 알고 싶은 변수에 Break Point를 걸고 Debug하여 값을 직접 찍어 보거나, 조사식에 넣어 확인하는 방법 2. 값을 알고 싶은 변수의 계산뒤에 printf로 결과 값을 출력하는 방법 반복문 안에서 실제 값의 증감을 하나하나 쫓아가야 하는 경우에는 1번으로 보는게 맞겠지만, 주관적인 경험상 단순 확인용이라면 2번의 방법을 (훨씬) 더 많이 사용하는 것 같습니다. C에 익숙해져 있다가 C#프로젝트를 처음 만들고 실행시켰을 때 당황하게 되는 순간 중 하나는 바로 콘솔창이 없다는 것입니다. 물론 DOS느낌의 검은 화면 보다 Windows Form이 나오기 때문에 뭔가 정말 ..
-
C Sharp
[C#]10분만에 rest api server 만들기 / rest api server example
C#(C Sharp)API 서버를 구현 #1 C#에서도 API Server를 구현하여 Request에 Response를 줄 수 있습니다. 우선 이번 #1에서는 Server 구성을 하기 위해서는 어떤 클래스를 써야하는지 살펴보고, 해당 서버를 오픈 시켜놓은 상태에서 진짜로 Reqeust가 들어오는지 까지 테스트해 보겠습니다. 1. HttpListener Class HttpListener는 간단하게 말하면 http프로토콜 요청을 주고 받을 수 있게 해주는 송수신기 입니다. 이 클래스가 결국 Rest API Server를 구현하는 핵심이며, 전부라고 해도 과언이 아닙니다. 자세한 사항은 링크로 갈음 해놓으니, 꼭 살펴보시기 바랍니다. 더보기 https://docs.microsoft.com/ko-kr/dotne..
-
C Sharp
[C#] 크로스 스레드 작업이 잘못되었습니다. 바로 해결하기!!!
c# 윈폼에서 작업을 하다가 한번쯤은 이런 에러를 만나셨거나, 혹은 만날 수 있습니다. 크로스 스레드 작업이 잘못되었습니다. 컨트롤이 자신이 만들어진 스레드가 아닌 스레드에서 액세스되었습니다. 이 에러는 디버깅모드에서만 나타납니다. 원인은 위 에러메시지에서 보여주듯이, 컨트롤이 자신이 만든 스레드가 아닌 다른 스레드에 의해서 호출이 된것입니다. 간단한 테스트로 위의 상황을 만들고, 어떻게 해결할 수 있는지도 알아보겠습니다. 구현 - 내용 1. 버튼 1을 클릭하면 텍스트 박스의 내용을 바꾼다. 2. 버튼 2를 클릭하면 텍스트 내용을 바꾸는 스레드를 생성하고, 실행(Start)한다. - 디자인 - 코드 public partial class Form1 : Form { public Form1() { Initia..