일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 스프링 게시판 만들기
- 유니티Material
- 유니티
- 파이썬 기초
- spring jpa 사이드프로젝트
- jpa 게시판
- 스프링부트 블로그만들기
- 괄호 회전하기 파이썬
- 스프링부트 블로그
- python 괄호 회전하기
- springboot 게시판만들기
- spring jpa 게시판
- 스프링부트 게시판만들기
- 스프링부트 update
- typescript 기초문법
- 프로그래머스 괄호 회전하기 python
- JS기초
- springboot 게시판
- 타입스크립트 기본문법
- 타입스크립트 기초문법
- springboot 게시판 프로젝트
- 유니티기초
- 스프링게시판프로젝트
- springboot 사이드프로젝트
- 유니티Cube
- 타입스크립트 기초
- 파이썬 괄호 회전하기
- springboot 미니프로젝트
- 스프링부트 미니프로젝트
- 스프링부트 회원가입
- Today
- Total
목록전체 글 (155)
Digking's cave
listname = [변수 for 변수 in 기존리스트 if 조건] list1 = [1,2,3,4,5,6,7,8,9,10] # 기존list에서 조건에 맞게 값 수정 newlist1 = [20 if i==10 else i for i in list1] # 기존list를 통해 새list 만듦 newlist2 = [i*2 for i in list1]
https://school.programmers.co.kr/learn/courses/30/lessons/17682 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 카카오톡에 뜬 네 번째 별! 심심할 땐? 카카오톡 게임별~ 카카오톡 게임별의 하반기 신규 서비스로 다트 게임을 출시하기로 했다. 다트 게임은 다트판에 다트를 세 차례 던져 그 점수의 합계로 실력을 겨루는 게임으로, 모두가 간단히 즐길 수 있다. 갓 입사한 무지는 코딩 실력을 인정받아 게임의 핵심 부분인 점수 계산 로직을 맡게 되었다. 다트 게임의 점수 계산 로직은 아래와 같다. 다트 게..
https://school.programmers.co.kr/learn/courses/30/lessons/70128 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 return 하도록 solution 함수를 완성해주세요. 이때, a와 b의 내적은 a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] 입니다. (n은 a, b의 길이) 제한사항 a, b의 길이는 1 이상 1,000 이하입니다. a, b의 모든 수는 -1,000 이상 1,000..
https://school.programmers.co.kr/learn/courses/30/lessons/12949 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 2차원 행렬 arr1과 arr2를 입력받아, arr1에 arr2를 곱한 결과를 반환하는 함수, solution을 완성해주세요. 제한 조건 행렬 arr1, arr2의 행과 열의 길이는 2 이상 100 이하입니다. 행렬 arr1, arr2의 원소는 -10 이상 20 이하인 자연수입니다. 곱할 수 있는 배열만 주어집니다. 입출력 예 arr1 arr2 return [[1, 4], [3, 2],..
https://school.programmers.co.kr/learn/courses/30/lessons/12924?language=python3 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 Finn은 요즘 수학공부에 빠져 있습니다. 수학 공부를 하던 Finn은 자연수 n을 연속한 자연수들로 표현 하는 방법이 여러개라는 사실을 알게 되었습니다. 예를들어 15는 다음과 같이 4가지로 표현 할 수 있습니다. 1 + 2 + 3 + 4 + 5 = 15 4 + 5 + 6 = 15 7 + 8 = 15 15 = 15 자연수 n이 매개변수로 주어질 때, 연속..
for문을 돌며 list의 값을 삭제하면, list out of range 오류가 발생한다. 이를 해결하기 위해서는 아래와 같은 방법이 있다. 1. 다른 list로 카피해서 사용한다. teslist = [1,2,4,3,5,7] templist = testlist[::] 2. for문 선언부에 list를 카피해서 사용한다. teslist = [1,2,4,3,5,7] for i in testlist[::]: print(i)
https://school.programmers.co.kr/learn/courses/30/lessons/12973 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 짝지어 제거하기는, 알파벳 소문자로 이루어진 문자열을 가지고 시작합니다. 먼저 문자열에서 같은 알파벳이 2개 붙어 있는 짝을 찾습니다. 그다음, 그 둘을 제거한 뒤, 앞뒤로 문자열을 이어 붙입니다. 이 과정을 반복해서 문자열을 모두 제거한다면 짝지어 제거하기가 종료됩니다. 문자열 S가 주어졌을 때, 짝지어 제거하기를 성공적으로 수행할 수 있는지 반환하는 함수를 완성해 주세요. 성공적으로..
Spring Container 에는 두가지가 있다. 1. BeanFactory 2. ApplicationContext 1. BeanFactory 빈을 등록/생성/조회 등 빈을 관리한다. @Bean 을 붙히면 BeanFactory에 빈 이름 / 빈 객체 가 저장된다. getBean()을 통해 빈을 인스턴스화 한다. getBean()이 호출된 시점에서야 해당 빈을 생성 2.ApplicationContext 빈을 등록/생성/조회 등 빈을 관리할 수 있다. BeanFactory을 상속받고 + 여러가지 컨테이너 기능이 추가된다. Context초기화 시점에 모든 싱글톤 빈을 미리 로드 - 애플리케이션 가동 후에는 빈을 지연없이 받을 수 있다 Spring Container는 객체의 인스턴스를 싱글톤 관리한다. (= ..
다형성 Polymorphism / Generic generic은 call signature 작성할 때 들어오는 type을 확실히 모를 때 사용한다. 어떤 타입이 들어올지 모르고, 다양한 경우에 대비를 해야하는 경우 concrete type은 모든 경우를 다 작성해야 한다. 예시) type SuperPrint = { (arr: number[]) : void (arr: boolean[]) : void (arr: string[]) : void (arr: (string | number)[]) : void } const superPrint : SuperPrint = (arr) =>{ arr.forEach(i => console.log(i)) } superPrint([1,2,3,4]) superPrint([true..
Overloading 함수가 서로 다른 여러개의 call signature 가지고 있을 때 사용한다. type Add = { (a : number , b : number ) : number (a : number , b : string ) : number } const add : Add = (a,b) => { if(typeof b === 'string') return a return a + b } Router.push({ path : "/home", state:1 }) 위와 같이 라우터 기능에서 home으로 페이지 이동하라는 내용의 코드를 아래의 오버로딩 사용한 코드로 작성 가능하다. type Config = { path : string, state : obeject } type Push = { (path..