본문 바로가기

728x90
반응형

c#

(29)
C# [19] Visual Studio - 빌드는 되는데 실행이 되지 않을 때 OO지역에 파견 나온지 4주차가 되었다. 첫주에 빌드를 한 후에 디버그 모드로 실행을 하려면 되지가 않았다. 왜 그런지를 이유를 모르고 둘째주를 맞이했는데... 내보다 늦게 들어오신 선임이 원인을 파악했다. 프로젝트에서 [우클릭] - [속성]을 들어간다. [디버그] 탭에서 아래 쪽에 내려가보면 [디버거 엔진]이 있다. 거기서 [네이티브 코드 디버깅 사용]을 [체크] 해주면 이제 잘 될거다...
C# [18] inspect source OO 지역에 파견 나온 프로젝트가 C# ORM 구조다 보니까... 처음 하는 C#이고 넥사크로보다 좀 더 복잡한 구조라 내가 파악하기 엄청 어려울 줄 알았는데, 하드코딩 하는 부분 말고는 예전에 JPA를 해봐서인지 그렇게 구조가 어려워 보이지 않는다... 실제 해봐야 지 더 잘 알겠지 ㅎㅎ 배정받은 노트북이 너무나 구진 거 말고는 큰 문제는 없을 거 같다. Model 폴더 하위에 VO처럼 각각 내가 원하는걸 불러들일 수 있게 만들고, List를 불러올때 Generic(줴너릭)을 잘 지정해 주면(?) 될 거 같다. 조인문으로 여러 개 들고 올 때는 어떻게 하는지 모르겠지만, 그때 물어보면 되지 않을까?!??!??!?!?!?!??! 저번에도 말했지만 같이 온 PM분이랑 선임이 너무 좋은 사람이라 다행이다...
C# [17] 모르는 세계... 그렇지만 계속 알아가야 할...연휴에 고민 중 OO 지역으로 파견 나간지 벌써 3주가 흘렀다. 한주는 파견회사에서 내부망을 써서 내부망에서 방화벽 프로그램 때문인지 계속 접속이 차단 당해서... 1주일간 세팅한다고 흘러 보냈고, 웹개발만 아는 사람을 c# 배우라고 보내놓고, 맨땅에 헤딩하듯... 알아서 만들라니...그래도 다행인거는 같이 간 팀장님이 좋으신분이다. 넥사크로보다는 낫지만... 윈폼을 공부안해도 된다고 했던 파견나가지 않은 다른 팀장을 가만두고 싶지 않다. ( 이 사람은 21C에 가정도 있으신 분이 여자한테 직접 거린다... 좋은 사람 아님) C#을 제대로 알고 왔으면 1주일간 DevExpress를 작동하는 법을 공부한 게 좀 많이 아쉽다...제대로 알고 왔으면 하루면 뚝딱 만들었을텐뎅... 연휴라 집에 Visual Studio를 깔기만..
C# [16] ORACLE ORACLE 하다가 열 받아서 머리가 아프다...TABLE을 생성해도... TABLE 스페이스를 지정하지 않으면 SYSTEM으로 들어가는거도 몰랐고... 어렵네... 사실 엄청 복잡한거는 어렵진 않고 복잡하기만 할뿐... 이런 간단한 것들이 더 개발자들을 힘들게 한다... 내가 지식이 없는게 가장 큰 흠이겠지만... 암튼 MS-SQL, mysql만 사용하고 oracle은 sqld 시험외에 유지보수 할 때 사용해본거, 예전에 국비학원 다닐때 경험해본거 말고는 없는거 같다... ORACLE에 대해 모르는 것들 정리해본다. - 테이블을 생성하였으나 테이블스페이스를 지정하지 않아서 어디에 만든지 모를때SELECT table_name, tablespace_name FROM user_tablesWHERE table..
C# [15] LINQ + Oracle 설정 회사에서 다음주부터 파견을 나가는데 C# 모르는 내가 가게 되었다... 우짜지하다가 chatgpt를 이용해서 프로젝트 생성과 사용법을 숙지하는 중에 chatgpt 검색한 내용을 정리하게 되었다.✅ 1단계: 프로젝트 생성Visual Studio 2022 실행"새 프로젝트 만들기" 클릭"콘솔 앱 (.NET Core 또는 .NET 6/7/8)" 선택언어: C#플랫폼: Windows프로젝트 이름 지정 (예: OracleLinqApp).NET 6 이상 선택 (가능하면 최신)✅ 2단계: Oracle DB 연결을 위한 NuGet 패키지 설치Oracle DB랑 연결하려면 Oracle에서 제공하는 ODP.NET이 필요해.NuGet 패키지 설치 방법:솔루션 탐색기에서 프로젝트 우클릭 → NuGet 패키지 관리찾기 탭에서 ..
C# [14] 로그인 창 만들기 label로 로그인 창을 만들고textbox로 아이디와 비밀번호를 만들고button으로 로그인 버튼을 만든다.  button에 click 이벤트를 만들어namespace WinFormsSignIn{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void label1_Click(object sender, EventArgs e) { } private void SignInButton_Click(object sender, EventArgs e) { strin..
C# [13] Winform 이제 기본 문법을 익혔으니 프로그램을 만드는 것을 배워본다. Visual Studio (앞으로 VS라고 하거나 vs라고 하겠다) 켜서 [새 프로젝트 만들기]를 선택한다.이후 [Windows Forms 앱]을 선택 프로젝트 이름을 선택하고 [다음]을 클릭한 후 [만들기]를 클릭한다.   처음 시작하면 아래와 같이 뜨는데 나는 [도구상자] 가 필요한데 없다. 단축키 [Ctrl+Alt+X]를 클릭해도 되고, 상단 탭에 [보기] - [도구상자]를 클릭해도 된다. 그럼 왼쪽에 이렇게 뜬다.여기서 모든 Windows Forms을 클릭하면 열리는데 내가 현재 필요한 것은 [Button]이랑 [label]이다. 아래와 같이 생성되었을텐데버튼의 이름을 변경하려면 [속성]- [text] 를 선택해줘야하는데 속성이 안보인다..
C# [12] 예외처리 using System;using System.Collections;class Program{ public static void Main(string[] args) { Console.Write("나눌 숫자를 입력하세요 : "); int divider = int.Parse(Console.ReadLine()); Console.WriteLine(10 / divider); }} 0을 입력하면Unhadled exception~~~ 이렇게 나옴... 그래서 try catch 문을 쓰면된다. using System;using System.Collections;class Program{ public static void Main(string[] args) ..
C# [11] ArrayList, Queue, Stack, Hashtable using System;using System.Collections;class Program{ public static void Main(string[] args) { //ArrayList ArrayList al = new ArrayList(); al.Add(1); al.Add("Hello"); al.Add(3.4); al.Add(true); foreach (var item in al) { Console.WriteLine(item); } al.Remove("Hello"); //Queue Queue qu = new Queue()..
C# [10] 데이터 저장을 위한 배열 클래스의 개념& 배열 초기화, 값 저장, 길이 출력 실습 & foreach 문을 통한 배열의 값 출력하기 실습 using System;class Program{ public static void Main(string[] args) { int[] array1 = new int[3]; array1[0] = 10; array1[1] = 20; array1[2] = 30; int[] array2 = new int[] { 1, 2, 3 }; int[] array3 = { 4, 5, 6 }; Console.WriteLine(array1.Length); for (int i = 0; i

728x90
반응형