본문 바로가기

분류 전체보기

(644)
51일차 - 도메인 도메인 내가 만드는 각 서비스마다 도메인을 구매해도 되지만, xx.xx 형식의 도메인을 하나 사서 a.xx.xx, b.xx.xx 등으로 파생시키는 것도 가능하다. https://iwantmyname.com/ Your New Favorite Domain Registrar | iwantmyname Show prices in AUD USD EUR NZD GBP iwantmyname.com 도메인의 구매와 관리는 다른 영역이다. 도메인 관리 => 해당 도메인과 어떤 ip를 연결할 건지 지정 DNS 통합 관리 시스템 => 우리 나라는 DNSZi 등이 있다. https://dnszi.com/
쿼리 안의 쿼리(서브쿼리) 서브쿼리(Subquery) - nested query or inner query - SELECT, INSERT, UPDATE, DELETE에 포함된 query 서브쿼리를 사용한 예시 - ID가 14인 임직원보다 생일이 빠른 임직원의 ID, 이름, 생일을 알고 싶을 때 SELECT id, name, birth_date FROM employee WHERE birth_date < ( SELECT birth_date FROM employee WHERE id = 14); - ID가 1인 임직원과 같은 부서, 같은 성별인 임직원들의 ID, 이름, 직군을 알고 싶을 때 SELECT id, name, position FROM employee WHERE (dept_id, gender) = ( SELECT dept_id,..
50일차 - 알고리즘(DP) https://school.programmers.co.kr/learn/courses/30/lessons/12945 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 동적 계획법(Dynamic Programming) 복잡한 문제를 여러 개의 간단한 문제로 분리하여 부분의 문제들을 해결함으로써 최종적으로 복잡한 문제의 답을 구하는 방법 - 큰 문제를 작은 문제로 나눌 수 있어야 한다. - 작은 문제들이 반복되어 나타나고 사용되며, 작은 문제들의 결과값은 항상 같아야 한다. - Top-down 방식과 Bottom-up 방식으로 구현할 수 있다. - 메모이제이션(M..
[프로그래머스/자바] 배열 만들기 1 class Solution { public int[] solution(int n, int k) { int[] answer = new int[n / k]; int index = 0; for(int i=k; i i % k == 0).toArray(); } } IntStream을 이용한 다른 분의 풀이
[프로그래머스/자바] 짝수는 싫어요 import java.util.List; import java.util.ArrayList; class Solution { public int[] solution(int n) { List list = new ArrayList(); for(int i=1; i
[프로그래머스/자바] 홀짝에 따라 다른 값 반환하기 class Solution { public int solution(int n) { if(n % 2 == 1) return odd(n); return even(n); } private int odd(int n) { int sum = 0; for(int i=1; i
[프로그래머스/자바] 배열의 유사도 class Solution { public int solution(String[] s1, String[] s2) { int answer = 0; for(int i=0; i
[프로그래머스/자바] 피보나치 수 ❌ 재귀 함수를 이용한 실패 답안 ❌ class Solution { public int solution(int n) { return fibonacci(n) % 1234567; } private int fibonacci(int n) { if(n == 0) return 0; if(n == 1) return 1; return fibonacci(n - 1) + fibonacci(n - 2); } } 실행하니 테스트 케이스 7번부터 시간 초과가 떴다. n이 커지면서 int 범위를 넘어서는 값이 들어가기 때문인 것 같다. ✅ 통과된 답안 ✅ class Solution { public int solution(int n) { int a = 0; int b = 1; int sum = 0; for(int i=2; i