본문 바로가기
728x90

분류 전체보기198

[C#] 예제로 배우는 C# 07: 클래스 선언, 생성자, 접근제한자 접근제한자 1. public: 어디에서든 접근 가능 2. internal: 같은 namespace만 접근 가능 3. protected: 하위 클래스에서 접근 가능 4. private: 해당 클래스 내부에서만 접근 가능 (기본) 전체 코드 Cat.cs using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace CuteCat { public class Cat { public string Name; public int Age; private int Happiness = 50; public Cat(string Name, int Age) { this.. 2023. 7. 30.
[C#] c# 계산기 만들기 이전에 만들었던 계산기보다 더 계산기 같은 UI와 기능을 갖도록 해보고싶어서 만들어보았다. 구현한 기능 1. 사칙연산 순서대로 계산 (곱하기나누기 -> 더하기빼기) 2. 연산 기호가 연속으로 붙어나오면 ERROR 3. 맨 앞에 + 또는 -가 붙어있어도 인식 (사실 중간에도 음수를 적으려면 괄호를 구현해야 하는데, 간단하게 만드려고 시작한 건데 너무 길어질 것 같아서 생략했다 .. ㅜㅜ) 4. 소수점 계산 5. 소수점이 두 번 찍히는 경우, 하나만 찍히도록 설정 전체 프로젝트 코드: https://github.com/hanav00/C-Sharp-Study/tree/master/05~06 2023. 7. 29.
[C#] 예제로 배우는 C# 02~04: 간단한 계산기 구현하기 https://www.youtube.com/watch?v=PT4biWWXJKY&t=73s 이번엔 콘솔앱이 아니라 Windows Forms app에서 진행하였다. 화면이 바로 보이고, 드래그 앤 드롭으로 바로 구현할 수 있는게 매우 편했다. 1. 이벤트 추가하기 아래는 label에 click이벤트를 추가해서 text를 변화시키는 코드이다. private void label1_Click(object sender, EventArgs e) { label1.Text = "Hello C#!"; } 첫 텍스트는 해당 컨트롤의 속성에서 변경할 수 있다. 2. button, textbox 만들기 도구상자에서 button을 드래그해오고, click 이벤트를 추가해준다. 마찬가지로 속성에서 첫 텍스트를 바꿀 수 있다. pr.. 2023. 7. 28.
비전공자 4개월 교육 후 취뽀 후기 (대한상공회의소 서울기술교육센터 기업프로젝트 기반 SW개발전문가 교육 후기) 결론을 먼저 말씀드리자면, 아무것도 몰랐다고 해도 무방한 비전공자(대학 졸유생)가 4개월 교육 진짜 열심히 듣고 좋은 곳으로 취뽀했습니당 ㅎㅎ 0. 교육을 듣기 전의 나, 서울기술교육센터를 선택하게 된 계기 저는 막 대학교육을 끝낸 비전공자였습니다. 그래도 공대(기계공학과) 였다보니까 대학에서 필수로 들은 과목에서 아주 잠~깐 건들긴 했는데, 이 정도는 안다고 할 수 없으니까요. 저는 서울기술교육센터를 작년에 대학에서 진행한 취업박람회에서 처음 알게 되었습니다. 그 때 부스에서 설명 듣고 '오.. 좋다..' 해서 책자를 잘 보관하고 있었는데, 졸업하고 문득 생각나서 책자를 보고 찾아봤었습니다. 아빠가 현직 개발자신데, 요즘 이런 부트캠프들이 많잖아요. 이 교육 이외에도 다른 부트캠프를 찾아서 교육과정을 .. 2023. 7. 27.
[프로그래머스] 멀리뛰기 (C#) https://school.programmers.co.kr/learn/courses/30/lessons/12914 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 효진이는 멀리 뛰기를 연습하고 있습니다. 효진이는 한번에 1칸, 또는 2칸을 뛸 수 있습니다. 칸이 총 4개 있을 때, 효진이는 (1칸, 1칸, 1칸, 1칸) (1칸, 2칸, 1칸) (1칸, 1칸, 2칸) (2칸, 1칸, 1칸) (2칸, 2칸) 의 5가지 방법으로 맨 끝 칸에 도달할 수 있습니다. 멀리뛰기에 사용될 칸의 수 n이 주어질 때, 효진이가 끝에 도달하는 방법이 몇 가지인지 알.. 2023. 7. 27.
[C#] 예제로 배우는 C# 01: Hello World 출력하기 [C# 초보 강좌] 예제로 배우는 C# 01 전체적인 구조는 using System; namespace HelloWorld { class Program { static void Main(string[] args) { Console.WriteLine("Hello World"); Console.WriteLine(args.Length); } } } using ~: Java에서 import 하는 것과 동일 namespace: Java의 패키지와 비슷한 역할을 static void Main(string[] args): Java의 main메서드와 동일 여기서 args.Length는 들어오는 문자열의 개수를 말하는데, cmd에서 확인해볼 수 있다. args에 문자가 들어오는 것을 확인해보고 싶으면, using Sys.. 2023. 7. 27.
[C#] VS code에 c#환경 세팅하기 1. download .net sdk 6 https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/sdk-6.0.412-windows-x64-installer Download .NET 6.0 SDK (v6.0.412) - Windows x64 Installer dotnet.microsoft.com 2. 마켓 플레이스에서 c# 설치 3. 환경 세팅하기 터미널 새로 생성한 후 콘솔창에 입력 dotnet new console ***c#을 위한 환경 세팅 완료 4. 잘 세팅 됐는지 확인 Program.cs라는 파일이 생성되어 있고 console 창에 dotnet run 을 하면 위와 같이 Hello, World!가 잘 출력되는 것을 볼 수 있다. 참고 터미널 .. 2023. 7. 26.
[프로그래머스] 평행 (C#) https://school.programmers.co.kr/learn/courses/30/lessons/120875# 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 0레벨인데 시간이 너무 많이 걸려서 속상하다 ㅜㅜ 문제 이해를 잘못해서 계속 로직을 잘못 짰었다. 문제설명 점 네 개의 좌표를 담은 이차원 배열 dots가 다음과 같이 매개변수로 주어집니다. [[x1, y1], [x2, y2], [x3, y3], [x4, y4]] 주어진 네 개의 점을 두 개씩 이었을 때, 두 직선이 평행이 되는 경우가 있으면 1을 없으면 0을 return 하도록 solutio.. 2023. 7. 25.
728x90

"); wcs_do();