White Cat's Paw

전체 글 43

C# 데이터베이스 연결 후 프로시저를 통한 조회(파라미터 X)

데이터베이스를 연결 후 DB에 있는 값을 조회를 하고자한다.SELECT 칼럼명 FROM 테이블이름; 과 같이 특정 매개변수 없이 단순한 조회 CREATE PROCEDURE [프로시저 이름]//만약 매개변수를 받는다면 여기에 작성 @aa Varchar(5) 이렇게ASBEGINSELECT 칼럼명 FROM 테이블이름END * C# 코드상에 DB 명령어를 적지않고 프로시저로 호출할 예정 * using System;using System.Collections.Generic;using System.Data;using System.Data.SqlClient;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.For..

카테고리 없음 2025.06.12

C# 데이터베이스(ms_sql) 연결

ms_sql에 생성된 테이블의 정보를 가져오기 위해 필요한 것1. DB의 IP주소( DataSource ),2. DB 데이터베이스 이름( Initial Catalog ),3. DB 접속 아이디( User ID ),4. DB 비밀번호( Passwrod) 아래가 DB를 연결하기 위한 가장 기본 구조이고 여기에 CRUD를 하기위한 내용을 추가하면 조회,입력,삭제,수정등을 할 수 있다.class DbConnect { //필드 생성 private string DBIP = "***.***.***.***"; private string DBName = "TestDB"; private string DBUser = "tt"; private string DBPW = "dd"; private st..

카테고리 없음 2025.06.10

[Java Stream API] map,filter,collect ...

Java 8부터 도입된 Stream API는 컬렉션(List,Set 등)이나 배열을 선언형(함수형) 스타일로 처리할 수 있도록 도와준다. 반복문보다 간결하고 가독성이 좋다. 중간연산 - 스트림을 가공하거나 필터링하는 과정, 결과를 즉시 반환하지 않고 최종 연산이 실행되기 전까지는 동작하지 않는다. mpa(Function) : 각 요소를 다른 값으로 변환할 때 사용함. 예를 들어 숫자리스트에서 각각의 숫자를 2배로 만들고 싶을때filter(Predicate) : 특정 조건에 맞는 요소만 남기고 나머지는 제거함distinct() : 중복된 요소를 제거함 equals()와 hashCode()기준으로 판단한다sorted() : 기본 오름차순으로 정렬 내림차순 등 사용자 지정 정렬을 원한다면 sorted(Comp..

[프로그래머스] 짝수 홀수 개수

정수가 담긴 리스트 num_list가 주어질 때, num_list의 원소 중 짝수와 홀수의 개수를 담은 배열을 return 하도록 solution 함수를 완성해보세요. 1. 매개변수의 각 요소를 %2하여 0으로 떨어지면 짝수합 변수에 추가, 아닐때는 홀수합 변수에 추가2. 배열의 길이는 2개로 정해져있지만 리스트를 사용하여서 간편하게 add로 각각의 합 변수들을 추가3. List의 결과값을 배열로 변환하여 return ** 그냥 배열의 길이를 2로 정하고 [0]에 값, [1]에 값을 넣는 방법도 있다. import java.util.*;class Solution { public int[] solution(int[] num_list) { List result = new ArrayList(..

알고리즘 2025.05.02

[프로그래머스] 순서쌍의 개수

순서쌍이란 두 개의 숫자를 순서를 정하여 짝지어 나타낸 쌍으로 (a, b)로 표기합니다. 자연수 n이 매개변수로 주어질 때 두 숫자의 곱이 n인 자연수 순서쌍의 개수를 return하도록 solution 함수를 완성해주세요. 1. 1~n까지 반복을 돌 때 n을 a로 나누었을 때 0이되면 두 숫자의 곱이 되는 값 class Solution { public int solution(int n) { int count = 0; for(int a = 1; a

알고리즘 2025.04.22

[면접후기] GIS 개발회사 2차 면접 후기

1차 면접 후 하루 뒤에 2차 면접을 보러오라는 연락을 받고 다녀왔다.임원 면접이라 인성 면접일 것 같았는데.. 인성은 10%? 대부분 기술질문이었던 것 같다. 1. jsp와 react를 사용했을 때 react만의 장점은?2. 해당 프로젝트에서 남들과 다른 특별한 포인트가 있는지?3. 다른 언어를 회사에서 시킨다면 어떻게 할 것인지?4. 과거 직무 및 과거의 전공을 왜 그만 두었는지?5. 프로젝트를 할 때 단순 기능 구현만 한 것인지? --> 그냥 돌아가면 땡이 아니라 기능에 대해서 깊이 고민하고 이것말고 다른 방법은 또 있는지 다른 기술을 사용하면 어떤식으로 사용가능 한지 이런 확장성을 보고자 한 듯하다6. 몽고디비를 사용했는데 다른 NoSql과 비교했을 때 왜 몽고디비를 사용했는지? 몽고디비만의 장점..

면접후기 2025.04.19

외부,내부클래스

내부를 static으로 만드는 이유?static은 메서드 필드는 인스턴스없이 바로 참조가 가능하다static클래스 자체는 메서드영역에 올라가는게 맞으나 실제로 사용하기 위해서 인스턴스를 생성해야 한다.그리고 static은 본질적으로 외부참조를 하지 않는다.일반클래스일때 inner를 바로 생성할 수 없고 outer를 거쳐서 inner를 생성하게 된다.static으로 내부 클래스를 만들면 Outer 인스턴스 없이 바로 생성할 수 있다.만약 ourer가 사용중이 아닐경우에 gc는 자동적으로 메모리에서 제거를 하려고 한다.GC는 참조되지 않는 객체만 수거한다.하지만 non-static 내부 클래스는 내부적으로 Outer를 참조하고 있으므로,Inner 인스턴스가 살아 있는 동안 Outer 인스턴스도 함께 메모리에..

카테고리 없음 2025.04.18

[프로그래머스] 배열 뒤집기

정수가 들어 있는 배열 num_list가 매개변수로 주어집니다. num_list의 원소의 순서를 거꾸로 뒤집은 배열을 return하도록 solution 함수를 완성해주세요. 1. 직접 배열을 뒤집는 방법2. 리스트로 만들어서 reverse를 사용하여 뒤집는 방법 class A { public int[] reverseArr(int[] number){ int left = 0; int right = number.length - 1; int temp = 0; while(left 가운데에서 만나기 전까지 계속 바꿔준다 temp = number[left]; --> 숫자를 교환하기 위한 중간변수를 선언해준다. number[left] = number[right]; ..

알고리즘 2025.04.17

[면접후기] 스타트업 (타입스크립트) 개발회사 면접

질문X -> 바로 화상으로 코딩테스트를 진행했는데특이하게 코드를 주고 틀린 부분을 찾아 고치는 식으로 진행되었다. 실제 업무를 하게 되면 이러한 코드를 보게될 것이라고 말씀해주시면서 틀린곳이 20곳 넘게 있으니 고쳐보라고 하셨다. 자바스크립트랑 거의 비슷했지만.. 많이 까먹어 버린탓에 잘 못했던 것 같다..타입스크립트는 자바의 상위호환이라고 하는데 유연성에 있어서 상위호환은 아닌 것 같다. 원래 자바스크립트가 타입을 지정하지 않는데에 비해서 타입스크립트는 매개변수에 자바처럼 타입을 지정해주고 사용해야 한다는 차이점이 있었다. async를 사용했는데 함수 앞에 await가 빠져있거나, 검색을 할 때 toLowerCase가 한곳에만 적용이 되어있다던지, 함수의 이름이 이상하게 적혀져 있다던지.. 사소하지만 ..

면접후기 2025.04.17