728x90

dev 90

[프로그래머스] 성격 유형 검사하기- 코딩테스트, c#

성격 유형 검사하기 문제 설명 나만의 카카오 성격 유형 검사지를 만들려고 합니다. 성격 유형 검사는 다음과 같은 4개 지표로 성격 유형을 구분합니다. 성격은 각 지표에서 두 유형 중 하나로 결정됩니다. 지표 번호성격 유형 1번 지표 라이언형(R), 튜브형(T) 2번 지표 콘형(C), 프로도형(F) 3번 지표 제이지형(J), 무지형(M) 4번 지표 어피치형(A), 네오형(N) 4개의 지표가 있으므로 성격 유형은 총 16(=2 x 2 x 2 x 2)가지가 나올 수 있습니다. 예를 들어, "RFMN"이나 "TCMA"와 같은 성격 유형이 있습니다. 검사지에는 총 n개의 질문이 있고, 각 질문에는 아래와 같은 7개의 선택지가 있습니다. 매우 비동의 비동의 약간 비동의 모르겠음 약간 동의 동의 매우 동의 각 질문은..

dev/코딩테스트 2022.12.08

[javascript] XMLHttpRequest 파일 업로드 진행바 (with Progressbar 부트스트랩 컴퍼넌트)

파일을 업로드 진행 상태의 진행바(progressbar) 구현 진행바는 부트스트랩 콤포넌트를 이용한다. 콤포넌트 · 부트스트랩 Some default panel content here. Nulla vitae elit libero, a pharetra augue. Aenean lacinia bibendum nulla sed consectetur. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Nullam id dolor id nibh ultricies vehicula ut id elit. bootstrapk.com XMLHttpRequest: progress event 를 통해서 진행상태를 리턴받는다. XMLHt..

dev/javascript 2022.12.07

[asp.net core] 대용량 파일 업로드 사이즈 설정 (with IIS web.config 설정하기)

asp.net core, iis 에서 기본적으로 업로드 사이즈를 제한하면 사용하는 버전에 따라서 크기가 제한될수 있습니다. Asp.Net Core 설정 // Startup.cs // ConfigureServices()에 추가 services.Configure(options => { // 500 MB 로 세팅 options.MultipartBodyLengthLimit = 524288000; }); IIS(Express) 에서 설정 IIS(Express) 환경에서는 web.config 에 requestFiltering 설정을 추가 web.config 파일이 존재하지 않는다면 새롭게 생성한다. Kestrel 설정 Program.cs 에 추가 UseKestrel // kestrel 에서 limit size 50..

dev/asp.net, c# 2022.12.07

[c#] 객체의 value 복사 방법 - 복사생성자 Reflection 이용, ICloneable 구현 이용

객체의 값 복사하는 방법 객체는 참조타입이기때문에 대입 연산자를 이용하여 값을 할당하면 객체의 주소값이 할당이되어 할당된 객체는 동일한 값을 바라보게 된다. (얕은복사 라고 한다.) CopyConstructor constructor = new CopyConstructor(); constructor.ordNo = 1; CopyConstructor constructor1 = constructor; Console.WriteLine("source : " + constructor.GetHashCode()); Console.WriteLine("target : " + constructor1.GetHashCode()); Console.WriteLine("source no : " + constructor.ordNo); ..

dev/asp.net, c# 2022.12.05

[프로그래머스] 전화번호 목록 - 코딩테스트, JAVA

전화번호 목록 문제 설명 전화번호부에 적힌 전화번호 중, 한 번호가 다른 번호의 접두어인 경우가 있는지 확인하려 합니다. 전화번호가 다음과 같을 경우, 구조대 전화번호는 영석이의 전화번호의 접두사입니다. 구조대 : 119 박준영 : 97 674 223 지영석 : 11 9552 4421 전화번호부에 적힌 전화번호를 담은 배열 phone_book 이 solution 함수의 매개변수로 주어질 때, 어떤 번호가 다른 번호의 접두어인 경우가 있으면 false를 그렇지 않으면 true를 return 하도록 solution 함수를 작성해주세요. 제한 사항 phone_book의 길이는 1 이상 1,000,000 이하입니다. 각 전화번호의 길이는 1 이상 20 이하입니다. 같은 전화번호가 중복해서 들어있지 않습니다. 입..

dev/코딩테스트 2022.11.30

[c#] System.Text.Json 네임스페이스 - JSON Object, Serialize, Deserialize

System.Text.Json .Net 에서 JSON Object 를 다루기 위해서 대부분 Newtonsoft.Json 패키지를 이용하여 JSON 작업을 하였다. 하지만 .net core 3.0 버전부터 추가가 되면서 점차 그 영역을 확장하고 있다. NewtonSoft.Json 에 관한 간단한 내용은 아래를 참고 [dev/asp.net, c#] - [c#] JSON 형변환(Json Convert) with JSON.NET [dev/asp.net, c#] - [c#] JSON.NET 을 이용한 Json 데이터 파싱 - Json Key Name 가져오기 (JObject, JToken) 2022-11-29일 현재 최신버전 및 사용가능한 프레임워크 .NET 개체와 JSON 데이터의 양방향 변환 방법(직렬화, 역..

dev/asp.net, c# 2022.11.29

[c#] 10진수를 X진수 또는 X진수를 10진수 변환 하기(X to Y 진수 변환), 2진수, 8진수, 16진수 진법 변환

진법의 의미 진법이란 몇 개의 기본 숫자를 이용하여 수를 표시하는 방법으로 자릿값이 올라감에 따라 수가 일정하게 커지는 규칙을 이용하여 수를 표시하는 것을 말한다. 오늘날에는 인도-아라비아 숫자를 사용하므로 0부터 9까지의 기본 숫자 또는 이 숫자 중 일부를 이용한 십진법, 이진법, 오진법 등으로 수를 표시한다. 진법 수를 표시하는 방법. 기수법의 하나. 자릿값이 올라감에 따라 수가 커지는 정도가 다르다. [진법의 의미] 진법이란 몇 개의 기본 숫자를 이용하여 수를 표시하는 방법으로 자릿값이 올라감에 따 terms.naver.com 10진수를 X진수로 변환 바꾸고 싶은 진수의 숫자로 더 이상 나눌 수 없을 때까지 나눈 뒤 몫과 나머지를 역순으로 읽는다. 그림과 같이 12를 3진법으로 변환한다하면 12를 ..

dev/asp.net, c# 2022.11.25

[프로그래머스] 기능개발 - 코딩테스트, C#

기능개발 문제 설명 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는 기능보다 먼저 개발될 수 있고, 이때 뒤에 있는 기능은 앞에 있는 기능이 배포될 때 함께 배포됩니다. 먼저 배포되어야 하는 순서대로 작업의 진도가 적힌 정수 배열 progresses와 각 작업의 개발 속도가 적힌 정수 배열 speeds가 주어질 때 각 배포마다 몇 개의 기능이 배포되는지를 return 하도록 solution 함수를 완성하세요. 제한 사항 작업의 개수(progresses, speeds배열의 길이)는 100개 이하입니다. 작업 진도는 100 미만의 자연수입니다. 작업 속도는 100 ..

dev/코딩테스트 2022.11.24

[.NET Core] AddTransient() AddScoped(), AddSingleton() 서비스 생명주기 차이 예제

서비스의 수명은 종속성이 인스턴스화되는 시기와 수명에 따라 다르며 수명은 이러한 서비스를 등록한 방법에 따라 달라집니다. 아래 세 가지 방법은 서비스의 수명을 정의합니다. AddTransient Transient 는 서비스가 요청될 때마다 새롭게 생성됩니다. AddScoped Scoped 서비스는 요청당 한 번 생성됩니다. 연결이 유지되는동안 재사용합니다. AddSingleton Singleton 서비스는 처음 요청될 때 생성되며 이후의 모든 요청은 동일한 인스턴스를 사용합니다. 예제를 통해서 서비스의 수명주기를 알아보기 위한 테스트는 WebAPI 프로젝트로 진행합니다. 서비스 생성 1. 테스트에서 사용할 Singleton, Scoped, Transient 3개의 인터페이스와 구현 클래스를 생성합니다. ..

dev/asp.net, c# 2022.11.23

[프로그래머스] 올바른 괄호 - 코딩테스트, C#

올바른 괄호 문제 설명 괄호가 바르게 짝지어졌다는 것은 '(' 문자로 열렸으면 반드시 짝지어서 ')' 문자로 닫혀야 한다는 뜻입니다. 예를 들어 "()()" 또는 "(())()" 는 올바른 괄호입니다. ")()(" 또는 "(()(" 는 올바르지 않은 괄호입니다. '(' 또는 ')' 로만 이루어진 문자열 s가 주어졌을 때, 문자열 s가 올바른 괄호이면 true를 return 하고, 올바르지 않은 괄호이면 false를 return 하는 solution 함수를 완성해 주세요. 제한사항 문자열 s의 길이 : 100,000 이하의 자연수 문자열 s는 '(' 또는 ')' 로만 이루어져 있습니다. 입출력 예sanswer "()()" true "(())()" true ")()(" false "(()(" false 입출..

dev/코딩테스트 2022.11.22
728x90