일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- #크랙미3번
- #크랙미 10번
- Easy
- #크랙미2번
- #크랙미 9번
- java8
- java
- #abex크랙미4번
- #보안뉴스
- #고클린
- leetcode
- #abex
- springframework
- #파밍
- #심플즈
- #심플즈 크랙미
- #크랙미
- #리버싱
- Spring
- #크랙미4번
- #보안이슈
- #크랙미 5번
- 리버싱
- GraphQL
- #abex크랙미
- Today
- Total
목록개발 지식 (42)
Halo World
본 포스팅은 Inflearn 얄코님 강의를 수강하며 복습용으로 작성하였습니다. https://www.inflearn.com/course/%EC%96%84%ED%8C%8D%ED%95%9C-graphql-apollo/dashboard [무료] 얄팍한 GraphQL과 Apollo - 인프런 | 강의 ⚡ 짧고 굵은 전체 90분 강좌! 사이트의 코드들을 복붙하며 빠르게 GraphQL을 배우고 아폴로 사용법을 익히세요., - 강의 소개 | 인프런... www.inflearn.com React와 Apollo Client 실습을 위한 - 백앤드 서버 : https://gitlab.com/yalco/yalco-inflearn-graphql-apollo/-/tree/master/1-3-graphql-exp - 클라이언트 ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/b6Kkh8/btrtajdkleR/gW5A3udH8mCOyjh6WGbkX1/img.png)
본 포스팅은 Inflearn 얄코님 강의를 수강하며 복습용으로 작성하였습니다. https://www.inflearn.com/course/%EC%96%84%ED%8C%8D%ED%95%9C-graphql-apollo/dashboard [무료] 얄팍한 GraphQL과 Apollo - 인프런 | 강의 ⚡ 짧고 굵은 전체 90분 강좌! 사이트의 코드들을 복붙하며 빠르게 GraphQL을 배우고 아폴로 사용법을 익히세요., - 강의 소개 | 인프런... www.inflearn.com 유니언과 인터페이스 이전 예제에서는 각각의 배열이 특정 스칼라 타입이나 특정 커스텀 데이터 타입을 반환했지만, Union타입은 타입 여럿을 한 배열에 반환이 가능함 1. Equipment와 Supply를 함께 반환하기 given 데이터..
본 포스팅은 Inflearn 얄코님 강의를 수강하며 복습용으로 작성하였습니다. https://www.inflearn.com/course/%EC%96%84%ED%8C%8D%ED%95%9C-graphql-apollo/dashboard [무료] 얄팍한 GraphQL과 Apollo - 인프런 | 강의 ⚡ 짧고 굵은 전체 90분 강좌! 사이트의 코드들을 복붙하며 빠르게 GraphQL을 배우고 아폴로 사용법을 익히세요., - 강의 소개 | 인프런... www.inflearn.com 서버 구성요소 모듈화 이전 강의에서 살펴본 typeDefs와 Resolver는 모두 index.js 한 파일에 작성을 한 형태였는데, 각각을 모듈별로 쪼개어 파일을 구성하여 사용할 수 있다. https://www.apollographql..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/ppX2A/btrs667qZSU/RvMiuBVEUXFyH2KiOwIXU1/img.png)
본 포스팅은 Inflearn 얄코님 강의를 수강하며 복습용으로 작성하였습니다. https://www.inflearn.com/course/%EC%96%84%ED%8C%8D%ED%95%9C-graphql-apollo/dashboard [무료] 얄팍한 GraphQL과 Apollo - 인프런 | 강의 ⚡ 짧고 굵은 전체 90분 강좌! 사이트의 코드들을 복붙하며 빠르게 GraphQL을 배우고 아폴로 사용법을 익히세요., - 강의 소개 | 인프런... www.inflearn.com apollo-server 셋팅 1. 프로젝트 생성 및 실행 테스트 npm init npm start // package.json에서 "start" : "nodemon index.js"로 초기 셋팅 2. Mock DB 모듈 삽입 mock ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/cb2DeX/btrsysIBtp7/jlnSkXCVHYgb8AD33xPtC1/img.png)
본 포스팅은 Inflearn 얄코님 강의를 수강하며 복습용으로 작성하였습니다. https://www.inflearn.com/course/%EC%96%84%ED%8C%8D%ED%95%9C-graphql-apollo/dashboard [무료] 얄팍한 GraphQL과 Apollo - 인프런 | 강의 ⚡ 짧고 굵은 전체 90분 강좌! 사이트의 코드들을 복붙하며 빠르게 GraphQL을 배우고 아폴로 사용법을 익히세요., - 강의 소개 | 인프런... www.inflearn.com GraphQL은 Rest API 방식의 단점을 보완할 수 있는 방법 Rest API 방식의 단점 아래와 같은 경우가 발생하기 쉽다. - 불필요한 정보까지 받아오는 상황 (OverFetching) - 필요한 정보를 못 받아오는 상황 (Un..
분할 정복 패러다임을 차용한 알고리즘들은 주어진 문제를 둘 이상의 부분 문제로 나눈 뒤 각 문제에 대한 답을 재귀 호출을 이용해 계산하고, 각 부분 문제로 나눈 뒤 각 문제에 대한 답을 재귀 호출을 이용해 계산하고, 각 부분 문제의 답으로부터 전체 문제의 답을 계산해 낸다. 분할 정복을 사용하는 알고리즘의 세 가지 구성요소 - 문제를 더 작은 문제로 분할하는 과정(divide) - 각 문제에 대해 구한 답을 원래 문제에 대한 답으로 병합하는 과정(merge) - 더이상 답을 분할하지 않고 곧장 풀 수 있는 매우 작은 문제(base case) 분할 정복을 적용해 문제를 해결하기 위해서는 1. 문제를 둘 이상의 부분 문제로 나누는 자연스러운 방법이 있어야 하며, 2. 부분 문제의 답을 조합해 원래 문제의 답..
leetcode.com/problems/divisor-game/ Divisor Game - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 해당 문제는 DP로 풀수 있는 문제. 알고리즘을 안한지 오래되어 차근차근 공부하는 중 DP 관련하여 잘 정리되어있는 블로그가 있어 참고해서 개념 잡았다. velog.io/@nninnnin7?tag=DP nninnnin7 (justindglee) - velog velog.io [풀이] 핵심은 dp[N-x]가 false 이면 dp..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/6opVm/btqSgM3rY7z/ormF37ega5ZEKO4RFG9rFK/img.png)
[자바 Stack과 Heap 영역] 새로운 변수와 객체를 선언하거나, 새로운 메소드를 호출하거나, 문자열 선언 또는 유사한 작업을 수행할 때, JVM은 stack 또는 heap 메모리 영역에 필요한 메모리를 할당한다. Stack 메모리 영역 정적 메모리 할당 및 쓰레드 실행을 위해 사용되는 영역으로 메서드에 고유한 기본 값과 메서드에서 참조하는 힙 개체에 대한 참조 값을 포함하고 있다. LIFO(Last-In-First-Out) 순서로 동작하며, 새 메소드가 호출될 때마다 스택 상단에 해당 메소드에 대한 새 블록이 생성된다. 메서드 실행이 완료되면, 해당 스택에서 pop되고, 호출한 메서드로 흐름이 돌아가게 된다. 특징 스택 내부의 변수는 변수를 생성한 메서드가 실행되는 동안만 존재한다. 메서드 실행에 ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/cmkO14/btqKhjWsDCQ/dmLg31upr3b63BUkwkWdM0/img.png)
신규 서비스의 경우 개발을 완료하고 환경 셋업을 하려고 보면, 어떤 lb를 사용하야할지 고민이 되는데, 이때 각 lb들이 어떻게 다른지 알면 좋을 것 같아 포스팅을 작성한다. 부하 분산을 위한 로드밸런서는 OSI 7 계층 중 어느 계층에서 동작하는지에 따라 NLB(Network LoadBalancer)와 ALB(Application LoadBalancer)로 나눌 수 있다. 기존에는 CLB(Classic LoadBalancer)도 있었지만, 현재에는 많이 사용하지 않고 주로 NLB 또는 ALB를 사용하고 있다. NLB (Network LoadBalancer) 이름에서 알 수 있듯이 NLB는 L4 계층, 네트워크 계층에서 동작한다. 특징 휘발성 처리 초당 수백만개 처리 가능 로드 밸런서에 대한 고정 IP ..
VIRTUAL MACHINE / VAGRANT / CONTAINER 원래 하나의 OS에는 한 대의 서버만 구동이 가능했다. 그러나 하나의 서버를 실행시키는데 그렇게 많은 CPU가 들지 않기 때문에 자원이 남게되는 비효율성이 발생하였고, 이 남은 공간을 이용해 다른 Guest OS를 실행시켜 다른 서버를 띄울 수 있는 "가상화"가 등장하게되었다. 이러한 가상화를 가능하도로 Hypervisor를 지원해주는 툴이 Virtual Box, VMware이다. Virtual Box 등과 같은 가상화 툴을 이용하면, 실제로 Guest OS를 설치하고, 설치한 OS 마다 내부적인 작업들(apt-get 설치 등,, )을 해주어야 하는데, 이러한 번거로운 과정을 줄이고, 실제 OS 설치 없이 이미지의 실행만으로 간단하게 가..