전체 글 138

[C#/BOJ] 1037번: 약수

1) 문제 1037번: 약수 첫째 줄에 N의 진짜 약수의 개수가 주어진다. 이 개수는 50보다 작거나 같은 자연수이다. 둘째 줄에는 N의 진짜 약수가 주어진다. 1,000,000보다 작거나 같고, 2보다 크거나 같은 자연수이고, 중복되 www.acmicpc.net 2) 코드 using System; using System.IO; class Multi { static void Main() { int count = Int32.Parse(Console.ReadLine()); //C#에서 숫자 리스트 입력받기 string input = Console.ReadLine(); string[] factorsStr = input.Split(' '); int[] factors = new int[count]; for(int..

[알고리즘]/BOJ 2024.04.13

[C#] 간단한 문장 검사 프로그램

나같은 SSAP초보 인턴은 스타트업이 아닌 이상 문서 처리 작업을 더 많이 할 것이다. (아닐 수도 있다.) 그런데 단순 반복 문서 작업을 하던 중.. 문서만 보고있기에 심심하기도하고 눈알이 빠질 것 같아서 컴퓨터의 힘을 빌리기로 해 보았다. 요구사항 DD-MM-YY HH:MM:SS, Order, ?, Type, ?, Base, ?, 형태가 맞는지 다시 한번 확인해주세요. (회사가 공군이랑도 관련이 있고 아무래도 정보 노출에 민감하여 ?로 표시한 부분은 정보의 형태로 보면 된다.) 그런데 확인해야할 파일이 대락 50개에 한 파일당 평균 40줄 정도는 되어서 .. 프로그램을 작성해보았다. using System; class CheckInfo { static void Main(string[] args) { ..

BE/C# 2024.04.11

[C#] .NET(닷넷)이란

.NET 이란? Microsoft에서 지원하는 무료 오픈 애플리케이션 플랫폼 사실 이 문장만 들으면 아 그렇구나 ~ 라고 할 수는 있지만 뭔말인지 모르겠다. 플랫폼이 한두개인가 ? 그래서 찬찬히 뜯어보자! C#과 .NET은 뗄 수 없는 사이니까 .. ✔️ 애플리케이션 개발 다양한 플랫폼에서 다양한 종류의 응용 프로그램을 개발할 수 있도록 도와주는 강력한 프로그래밍 프레임워크인 .NET은 말 그대로 크로스(cross) 개발 플랫폼이다. C#, Visual Basic, F# 등의 언어를 사용하여 웹 애플리케이션, 데스크톱 애플리케이션, 모바일 애플리케이션 등 다양한 종류의 응용 프로그램을 개발할 수 있다. * 플랫폼 : 소프트웨어가 실행되는 환경 * 프레임워크 : 소프트웨어 개발을 위한 구조와 도구를 제공하..

BE/C# 2024.03.27

[React] Snippets/ 리액트 단축키 사용법

1. Sinppets란 Sinppets : 코드 조각이나 코드 템플릿 소프트웨어 개발에서 일정한 패턴이나 반복되는 코드를 빠르게 작성할 수 있도록 도와주는 기능 2. 사용 방법 리액트 개발을 할 때 효율적으로 작업하기 위해 사용하는 단축키가 몇가지 있다. Visual Studio Code에선 "ES7 React/Redux/GraphQL/React-Native Snippets"이라는 확장팩을 설치해서 사용할 수 있다. 확장팩 설치 > react sinppets 검색 3. 자주쓰는 단축키 1. 함수형 React 컴포넌트 생성 - rfc // rfc import React from 'react' export default function Home() { return ( Home ) } 2. 기본적인 클래스형 ..

FE/React 2024.03.25

[IT지식] 레지스트리

레지스트리 Microsoft Windows 운영 체제에서 중요한 데이터베이스로, 시스템 및 응용 프로그램 설정, 구성 정보, 하드웨어 및 소프트웨어 구성 등을 저장한다. 즉, Window OS에서 윈도우 운영 체제의 설정과 선택항목을 저장하고 있는 데이터베이스임 ! 구성 일반적으로 트리 구조로 구성되어 있으며, 각 노드는 키(key) 및 해당 값(value)으로 구성되어있다. 레지스트리 편집기를 살펴보면 조금 더 이해가 쉬울 것이다. 공식 참고문헌 레지스트리 구조 - Win32 apps 레지스트리는 Windows 및 Windows에서 실행되는 애플리케이션 및 서비스의 작업에 중요한 데이터를 포함하는 계층적 데이터베이스입니다. learn.microsoft.com 고급 사용자를 위한 Windows 레지스트리..

[Oracle] SQL Developer HR 계정 접속하기

샘플 데이터베이스 사용자 계정 중 하나인 hr(Human Resources) 계정을 사용해보자. SQL Command Line에서도 실행할 수 있지만 이번엔 SQL Develper에서 실행하는 실습을 진행할 것이다 ~! 1. SQL Developer 실행 2. 기존 SYSTEM에 접속 * 기존 시스템이 없다면 다음과 같은 과정을 따른다. 저기 초록색 + 버튼을 클릭하면 데이터베이스 접속 새로만들기 창이 나온다. 입력칸에 입력을 하고 테스트를 누른 뒤, 상태가 성공이 되면 접속을 진행한다. 3. HR 계정 잠금 풀기 SYSTEM에 접속하면(이 생성되면) 해당 접속에서 해당 구문을 작성한다. - ****는 SQL 사용자 비밀번호임 !! ALTER USER HR ACCOUNT UNLOCK IDENTIFIED ..

DATABASE/Oracle 2024.03.21

[C#] 기본 문법

C#의 기본 문법을 배워보자 ! 참고할 만한 자료 링크를 첨부해본다. C# 프로그래밍 언어 - C# 프로그래밍 배우기 (Learn C# Programming) C# 프로그래밍 언어 C#은 마이크로소프트에서 개발된 객체 지향 프로그래밍 언어로서 Java 나 C++와 비슷한 면들을 많이 가지고 있다. C#을 이야기 하면 자연스럽게 .NET Framework을 함께 이야기 해야 www.csharpstudy.com 변수와 자료형 (Variables and Data Types): // 변수 선언 int myNumber; string myString; double myDouble; // 변수에 값 할당 myNumber = 10; myString = "Hello, world!"; myDouble = 3.14; // ..

BE/C# 2024.03.19

[C#] 학습 자료

마이크로소프트사가 개발한 C#은 마이크로소프트에서 공식 문서를 보고 연습하는게 젤 좋다. C#을 사용하여 첫 번째 코드 작성(C#로 시작, 파트 1) - Training C#을 사용하여 간단한 애플리케이션을 빌드하는 데 필요한 기본 구문 및 사고 프로세스를 알아봅니다. learn.microsoft.com 개인적으로 까먹을 때 보려고 작성하는 글이니 이상해도 양해 바란다. C# 왜 배움 ? C#은 보통 게임에서 많이 쓰인다. Unity 엔진을 사용하여 게임을 개발할 때 C#이 많이 사용된다. 회사에서는 데이터를 분석할 때, (하드웨어와도 관련이 있는 회사라)임베디드 장치와 통신할 때 사용하는 듯 하다. 어쨌든 회사서 개발한 프로그램을 주로 C#으로 작성해서 꼭 !! 배워야겠다고 생각한다. 내가 까먹을까봐 ..

카테고리 없음 2024.03.18

[IT 지식] 프레임워크

프레임워크 (Frame + Work) = 어떤 작업을 하기 위한 작업 툴 SW적인 관점에서 보자면 프레임워크는 소프트웨어 개발을 위한 구조화된 환경을 제공하는 소프트웨어 플랫폼이다. 주로 개발자가 개발을 진행할 때 사용할 수 있는 도구, 라이브러리, 규칙 템플릿 등을 포함한다. 다시한번 다른 말로 표현해보자면 특정한 작업이나 목적에 맞는 공통된 기능들을 미리 구현해 놓은 것으로 개발자가 해당 기능을 쉽게 활용할 수 있도록 도와준다. 어려우니깐 .. 예시를 들어보자 . 어떤 요리를 만드려고 하는데 .. 예를 들어 파스타를 만든다고 해보자. 그럼 필요한 준비물이 파스타면, 소스, 올리브유 등등이 있는데 이를 한 데 정리해 보아둔 것이 밀키트다. 파스타 밀키트를 프레임워크에 비유해보면 이해가 조금 더 쉬웠다...

[Andriod/Kotlin] KAU-STUDY 예약 앱 개발 - DB구조

2023 2학기 안드로이드 스튜디오와 코틀린을 활용하여 앱을 개발하였다. 사실 동일한 수업을 재수강했기에 주도적으로 개발을 이끌어 나갔다. 프로젝트 깃허브 링크는 여기 ! https://github.com/0lrlokr/KAU_OOP15 3명이서 백엔드/프론트엔드 구분 없이 약 2달간 진행한 토이 프로젝트이다. 📚 KAU-STUDY 예약 앱 한국항공대학교의 스터디룸을 예약하기 위해서는 여러가지 페이지를 거친 뒤,(종합정보시스템>예약하기>스터디룸 예약페이지로 들어가서)예약을 할 수 있습니다. 또한 웹에서만 예약이 가능하여, 학생들의 불편함이 있었습니다. 이를 해소하고자, 기존 웹에서의 기능을 앱으로 만들어보았습니다. 또한 입실확인을 학생들이 스스로 할 수 있도록 하여 자율성을 높인다. 🔧 주요기능 스터디룸..

[개발] 2024.02.01