Programming

·Programming/python
1단계: Django 프로젝트와 앱 생성 django-admin startproject myproject cd myproject python manage.py startapp myapp [ myproject/settings.py ]에서 생성한 앱을 등록: INSTALLED_APPS = [ .... 'myapp', ] 2단계: [ myapp/models.py ] 에서 모델 정의: from django.db import models class Book(models.Model): title = models.CharField(max_length=200) author = models.CharField(max_length=200) publication_date = models.DateField() price = m..
·Programming/c#
정의 데이터 질의 ( Query ) 기능을 C#에서 사용할 수 있는 기술이다. 네이티브 데이터 질의 기능을 닷넷 언어에 추가하는 닷넷 프레임워크 구성 요소이다. 2007년 닷넷 프레임워크 3.5 버전에 처음 출시 되었다 . C# 의 Array, Collection, XML, DataSet, RDBMS 등 에서 내가 원하는 데이터를 추출 및 가공할 수 있다. //Linq 기본 사용법 //배열의 값이 2보다 크고 8보다 작은 값을 추출하는 예제 class Program { static void Main(String[] args) { int[] intArr = {1,2,3,4,5,6,7,8,9,10} var linqResult = from num in intArr where num > 2 && num < 8 ..
·Programming/Cs
정의 프로그램 내에서 똑같은 명령을 일정 횟수만큼 반복하여 수행하도록 제어하는 명령문 프로그램이 처리하는 대부분의 코드는 반복 적인 형태가 많으므로, 가장 많이 사용되는 제어문 중 하나 이다. C# 에서 반복문의 종류 : for, foreach ,while, do while for문 반복하기 위하여 횟수를 관리한다. C# 의 구성요소는 초기식, 조건식, 증감식 세가지로 구성되어 있다. 초기식 : 횟수를 관리하기 위한 변수를 생성 조건식 : 해당 횟수가 반복 및 종료되는 조건, 비교연산자를 사용하여 조건을 체크할 수 있다. 증감식 : 코드 블럭이 실행 시 발생되는 증가나 감소의 식 증감식은 꼭 증감, 감소 연산자가 아닐 수 있다. //for문의 기본구성 for(초기식,조건식,증감식) { //실행문 또는 코..
·Programming/Cs
조건문 정의 컴퓨터 과학에서 조건문 ( conditional statements ) 이란 어떤 조건이 주어질 때 어떤 동작을 수행하도록 하는, 즉 주어진 조건의 만족 여부에 따라 선택적으로 실행하고자 할 때 사용되는 문장이다. 프로그램 내에서 주어진 표현식의 결과에 따라 별도의 명령을 수행하도록 제어하는 실행문이다. 조건문의 종류에는 if ~ else문, Switch ~ case문 이 있다. if문 정의 if 문은 표현식의 결과가 True 이면 주어진 실행문을 실행하며, False 이면 아무것도 실행하지 않는 조건식이다. If문의 기본문법 if문은 if를 시작으로 소괄호 안에 조건 중괄호 안에 조건이 True라면 실행될 연산자나 변수 재정의, return 등 다양한 실행문을 설정할 수 있다. 만약 조건이..
·Programming/Cs
정수 자료형에 대하여 정의 소수점이 없는 소수점이 없는 숫자형 데이터를 의미한다. C# 에서의 정수형 변수 선언 시 int 또는 long 데이터타입을 선언하여 사용한다. C#에서의 정수 자료형의 형식 및 범위 형식 범위 크기 bool true, false 또는 1,0 1 byte sbyte -128 ~ 127 부호 있는 8bit ( 1 byte ) 정수 byte 0 ~ 255 부호 없는 8bit ( 1 byte ) 정수 short -32,768 ~ 32,767 부호 있는 16bit ( 2byte ) 정수 ushort 0 ~ 65,535 2^16 - 1 부호 없는 16bit ( 2 byte ) 정수 int -2,147,483,648 ~ 2,147,483,747 부호 있는 32bit ( 4 byte ) 정수..
·Programming/c#
Blazor Server 앱에 Maria Data Base 연결하기 준비물 - Visual Studio 2022 - Net.7 - Blozar Server App - Microsoft.EntityFreamworkCore - Pomelo.EntityFreamworkCore.Mysql - Microsoft.EntityFreamworkCore.Tools ( 필수 아님 ) # 앱 생성 과정 생략 1. NuGet 패키지 매니저에서 아래 패키지 설치 2. Models 폴더를 만들고 사용할 DbModel 및 DbContext 작성 - DbSet을 통하여 참조할 Model을 변수로 선언해 준다 변수명과 내부 칼럼명은 Db 스키마와 일치시켜줘야 한다. key와 require를 지정해주어야 한다. 위 사항을 지키지 않으면..
·Programming/Cs
Git 설정 로컬 레포지토리와 연결할 유저 정보를 설정. # 버전 히스토리를 식별할 때 사용할 이름을 설정. $ git config --global user.name "[firstname lastname]" # 각 기록과 연결할 이메일 주소를 설정. $ git config --global user.email “[valid-email]” 도움말 help 명령어를 이용하여 각 명령어 및 옵셥의 기능 확인. # git에서 제공하는 모든 명령어 확인. $ git help -all # 특정 command에서 사용할 수 있는 모든 옵션 확인. $ git [command] -help 세팅 및 초기화 레포지토리를 초가화하거나 존재하는 레포지토리를 클론. # 현재 디렉토리를 기준으로 Git 저장소가 생성. $ git i..
·Programming/issue
Issue : LoginForm 및 JoinForm으로 Url을 치고 들어가야 하나 404 Not Found 에러가 뜸 오늘 oauth에 관해서 테스트 및 공부를 진행하기 위해서 기존에 공부하였던 간단한 인증보안 로직을 작성하였다. 그러하여 loginForm과 JoinFom을 들어가는 메서드를 컨트롤러에 작성하여 접속을 하려고 하니 404 error가 나를 반겨주었다 분명 코드상에는 문제가 없는 듯 보였고 경로상에도 문제가 없는 듯 보였다. ResponseBody 에너테이션을 붙이니 정상적으로 접속이 되는 모습을 띄었다. 아마도 문제는 templates 의 경로상에 문제 인 것 같다. 해결 : package com.oauthtest.oauthtest.config; import org.springframe..
문제 1에서부터 6까지의 눈을 가진 3개의 주사위를 던져서 다음과 같은 규칙에 따라 상금을 받는 게임이 있다. 1 .같은 눈이 3개가 나오면 10,000원+(같은 눈)×1,000원의 상금을 받게 된다. 2. 같은 눈이 2개만 나오는 경우에는 1,000원+(같은 눈)×100원의 상금을 받게 된다. 3. 모두 다른 눈이 나오는 경우에는 (그 중 가장 큰 눈)×100원의 상금을 받게 된다. 예를 들어, 3개의 눈 3, 3, 6이 주어지면 상금은 1,000+3×100으로 계산되어 1,300원을 받게 된다. 또 3개의 눈이 2, 2, 2로 주어지면 10,000+2×1,000 으로 계산되어 12,000원을 받게 된다. 3개의 눈이 6, 2, 5로 주어지면 그중 가장 큰 값이 6이므로 6×100으로 계산되어 600원..
문제 KOI 전자에서는 건강에 좋고 맛있는 훈제오리구이 요리를 간편하게 만드는 인공지능 오븐을 개발하려고 한다. 인공지능 오븐을 사용하는 방법은 적당한 양의 오리 훈제 재료를 인공지능 오븐에 넣으면 된다. 그러면 인공지능 오븐은 오븐구이가 끝나는 시간을 분 단위로 자동적으로 계산한다. 또한, KOI 전자의 인공지능 오븐 앞면에는 사용자에게 훈제오리구이 요리가 끝나는 시각을 알려 주는 디지털시계가 있다. 훈제오리구이를 시작하는 시각과 오븐구이를 하는 데 필요한 시간이 분단위로 주어졌을 때, 오븐구이가 끝나는 시각을 계산하는 프로그램을 작성하시오. 입력 첫째 줄에는 현재 시각이 나온다. 현재 시각은 시 A (0 ≤ A ≤ 23) 와 분 B (0 ≤ B ≤ 59)가 정수로 빈칸을 사이에 두고 순서대로 주어진다..
·Programming/issue
■ 개요 오늘은 간단한 학생 성적 프로그램을 만들어 보았다. 기능은 아래와 같다. 아래에 보면 빅데시말과 라운딩 모드를 사용하기 위해 임포트를 해주었다. import javax.print.attribute.standard.NumberUp; import java.math.BigDecimal; //빅데시말 import java.math.RoundingMode; // 빅데시말 올림 컨트롤을 위한 라운딩모드 public class StudentTest2 { public static void main(String[] args) { Stud stud = new Stud("KimKunhwi",new int[] {90,93,81,85,80}); int Number = stud.getMarkNumber(); //배열의 ..
·Programming/java
■열거형 enum은 열거형(enumerated type) 즉, 서로 관련된 자료들을 번호를 매겨 관리하는 것을 뜻한다. 예를 들어 아래와 같은 것들을 열거형으로 만들 수 있다. 직업 : 기사, 궁수, 마법사, 힐러 등 한국지역 : 제주도, 경상도, 경기도 등 날씨 : 봄, 여름, 가을, 겨울 등 ■열거형의 정의 위에서 언급했 듯이 enum(열거형)은 서로 같은 개념을 가진 상수들의 집합이다. enum을 정의하는 방법은 아래와 같다. enum 열거형이름 { 상수명1, 상수명2, 상수명3} RPG게임의 직업을 예로 들어보자, RPG 게임의 직업을 열거형으로 선언하면 아래와 같다. enum RpgJob { KNIGHT, AHCHER, WIZARD, HEALER} //상수들은 대문자,소문자 모두 사용할 수 있지..
김제주
'Programming' 카테고리의 글 목록 (4 Page)