본문 바로가기
728x90

분류 전체보기198

[C#] WPF에 대한 정말 간단한 개념 WPF (Windows Presentation Foundation) WPF는 .NET 프레임워크의 GUI 기술로, 사용자 인터페이스를 개발하는 데 사용된다. WPF는 XAML (eXtensible Application Markup Language)이라는 마크업 언어를 사용하여 사용자 인터페이스를 설계하고 구현한다. XAML은 XML 기반으로, 이를 사용하면 UI 디자인과 논리적인 코드가 분리되어 가독성이 향상되고 유지보수가 용이해진다. WPF에서는 다양한 컨트롤(버튼, 텍스트박스, 레이블 등)을 사용하여 UI를 구성하고, 스타일과 템플릿을 적용하여 디자인을 변경할 수 있다. -스타일과 템플릿을 사용하여 UI 요소들의 룩앤필 변경 가능 -다양한 애니메이션과 그래픽 기능을 지원 -다양한 이벤트 처리 MVVM.. 2023. 7. 24.
[C#] C#과 .NET Framework에 대한 정말 간단한 개념 C# C#은 Microsoft에서 독자적으로 개발한 객체 지향 언어로, C, C++, 그리고 Java의 장점을 결합하여 만들어졌다. .NET 프레임워크를 기반으로 동작하며, .NET 프레임워크의 다양한 기능을 활용하여 프로그램을 개발한다. C#은 객체 지향 언어이기 때문에, 프로그램을 하드웨어에 따라 일일히 작성할 필요 없이 운영체제가 하드웨어를 다루는 모듈을 프로그램으로 다루면 모든 하드웨어를 다룰 수 있다. 또, 클래스 라이브러리를 통해 클래스 단위로 해결할 수 있기 때문에 안정적이고 업데이트를 쉽게 할 수 있다. .NET Framework 운영체제와 닷넷 프레임워크는 밀접하게 연결된 상태로, 닷넷 프레임워크 안에서 C# 언어를 사용하여 운영체제와 데이터를 주고받으며 원하는 결과를 얻는 것이 가능하다.. 2023. 7. 24.
git push 오류 해결 1. Updates were rejected because the remote contains work that you do not have locally 발생 원인: 다른 컴퓨터/위치/브랜치에서 작업을 했거나, 다른 사용자와 충돌이 발생할 경우 해결 방법 1. git pull origin master 2. git push -f origin master (f는 force, 강제로 하다) 2. Updates were rejected because the tip of your current branch is behind its remote counterpart. 발생 원인: 원격 저장소에 있는 최신 변경 사항을 로컬 저장소로 가져오지 않은 채 작업을 진행했거나, 로컬 브랜치가 원격 브랜치와 다른 커밋으로 구.. 2023. 7. 12.
[프로그래머스] 달리기 경주 - 시간 복잡도를 꼭 고려해야 하는 문제 (Java) 달리기 경주 https://school.programmers.co.kr/learn/courses/30/lessons/178871 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 사실 로직은 쉽게 생각했는데.. 계속 효율성에서 컷당해서 오래 걸렸다 ㅜㅜ 사실 그 동안 시간 복잡도에 대해서 잘 모르고 직감으로 이 정도면 되겠지 하고 코드를 짰는데 시간 복잡도의 중요성을 아주 아주 잘 알게 해준 문제였다. 그리고 자료 구조에 대해서도 다시 정리해야겠다는 생각이 들었다. (면접에서 자료구조를 물어봤는데 잘 대답을 못했닿ㅎ) 첫 번째로 짰던 코드는 HashMap을 .. 2023. 7. 10.
[프로그래머스] 과일 장수 / 영어 끝말잇기 (Java) 1. 과일 장수 https://school.programmers.co.kr/learn/courses/30/lessons/135808 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.*; class Solution { public int solution(int k, int m, int[] score) { int answer = 0; Arrays.sort(score); for (int i=score.length-1; i>=0; i-=m) { if (i>=m-1) answer += score[i- m + 1] * m; else br.. 2023. 7. 10.
[프로그래머스] 귤 고르기 / 삼총사 / 자연수 뒤집어 배열로 만들기 (Java) 1. 귤 고르기 https://school.programmers.co.kr/learn/courses/30/lessons/138476 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.*; class Solution { public int solution(int k, int[] tangerine) { int answer = 0; //1. 이차원 배열 만들기 Map tang = new HashMap(); for (int i=0; i 2023. 7. 9.
git으로 프로젝트 올리기 1. repository 만들기 2. 해당 프로젝트 폴더를 우클릭 후 Git Bash Here 3. 초기 설정 $git config --global user.name "hanav00" $git config --global user.email "minie2000@naver.com" 4. 파일 생성 $git init $git add . $git status //add 되었는지 확인 5. 커밋하기 $git commit -m "message" 6. 레파지토리에 업로드하기 (붙여넣기: Shift + Insert) $git remote add origin https://github.com/hanav00/LolBoard-project.git $git push -u origin master 그럼 master 브랜치에 .. 2023. 7. 6.
[Oracle 문법] 문자열 합치기 (concat, ||) Oracle에서 문자열을 합치기 위한 방법이 두 가지 있다. 1. CONCAT select concat(concat('Hello', ' '), 'World') from dual; >>Hello World 두 개의 문자열을 합치는 것까지는 간단하게 표현이 되지만, 세 개 이상부터는 concat을 중첩해서 사용해야 한다. 2. || select 'Hello'||' '||'World' from dual; >>Hello World 세 개 이상 문자열을 사용할 때도 보기 편하게 표현할 수 있다. 2023. 7. 5.
728x90

"); wcs_do();