Q. Create a new pod with the NGINX image A. kubectl run nginx --image=nginx 결과 Q. How many pods are created now? A. kubectl get pods 결과 Q. What is the image used to create the new pods? A. kubectl get pods -o wide A. kubectl describe pod newpods Q. Which nodes are these pods placed on? A. kubectl describe pod newpods Q. What images are used in the new 'webapp' pod? A. kubectl describe pod webapp..
Nginx의 응답 코드 중 497(HTTP to HTTPS, Nginx) 에러가 발생하는 이슈가 있다. ssl on 이 적용되어 있는 서버 포트에 접근할 때 http로 요청을 하면 에러가 나는 현상. HTTPS 적용 시 아래 설정을 추가한다. 497 에러 발생 시 아래와 같이 https 로 다시 요청하도록 설정한다. http { ... error_page 497 https://$host:$server_port$request_uri; ... } 이럼 자동으로 http 요청 시 https로 redirect 되도록 해준다. 끝
Vue.js 개발 할 때 보안점검을 위해 권한 체크 부분이 있었는데, 여기서 발생했던 이슈를 공유한다. 현상은? 아래와 같이 라우터가 구성되어 있고 화면 이동 시 beforeEach 에서 intercept 하여 권한 체크 및 토큰 유효성을 체크 하도록 하는데... const router = new Router( { routes : [ { path: '/', redirect: '/home' }, { path: '/pjt', component: ScreenWithLNB, children: [ { path: '/app/:appId', component: Project }, ] }, ... ] } router.beforeEach((to, from, next) => { // token check } URL pat..
개발에도 단계가 있는 듯 하다. 돌아가는 코드 -> 성능을 생각한 코드 -> 확장성을 고려한 코드 물론, 변경용이성을 고려한 설계들 중 검증된 솔루션들이 디자인 패턴이라 이것만 공부해도 어느정도 커버가 된다. 하지만 디자인 패턴을 적용하기 전 이런 생각을 가져야 한다. 가장 많이 사용되는 Strategy Pattern에 대해서 잠깐 얘기를 해본다. 변하는 것이 무엇인지 예상! 위처럼 결제 서비스를 담당하는 Class가 있다고 해보자. 근데 여기서 결제 방식이 늘어난다면 어떻게 할까? NFC 결제에서 QR 결제로 바뀐다면 어떻게 할까? 이처럼 다른 의존성에 따라서 PayService의 pay는 계속 바뀌게 될 것이다. public void pay(String type) { if ("NFC".equals(t..
아키텍처 설계는 사실 완전 새로운 시스템을 도입하지 않는 이상, 기존 구조에 영향을 많이 받게 된다. 먼저 설계 전 구조에 영향을 받을수밖에 없는 제약사항을 검토한다. 제약사항으로 발생할 수 있는 이슈를 정리해보고 이를 고려해서 설계를 진행한다. 가장 중요한 건 시스템에서 가장 중요한 품질사항이 무엇이고, 이를 만족시키기 위한 설계가 진행되어야 한다는 것이다. 예전에 했던 프로젝트를 예로 들자면, 시스템 정의는 대충 아래와 같다. ※ 참고로, 회사 내에서 했던 내용이라 부서 간의 협의 문제도 있고 억지스럽게 구조가 잡힌 점도 좀 있다는 점을 감안 해주시길..프로젝트에 대한 내용을 설명하는게 아니고 어떤 품질로 어떤 고민을 했는지가 포커스 이런 프로젝트를 진행했었고 그 중 API Server를 담당했었다...
템플릿 추가 (IntelliJ) 1. File Template 추가 아래 그림과 같이 File → Settings → Editor → File and Code Templates 에서 Files 탭의 + 를 하여 템플릿 추가 Name : TestTemplate , Extenstion : Java [TestTemplate] package ${PACKAGE_NAME}; import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.*; import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.*; import static org.springf..
leetcode.com/problems/teemo-attacking/ Teemo Attacking - 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 Medium 이지만 Easy 급의 문제였던 난이도. Poisoning 되는 Duration이 안겹치도록만 total 값을 꺼내주면 됨 현재값, 다음값 차이보다 duration보다 크면 겹치지 않는다는거니까 독에 걸린 시간은 딱 duration 만큼. 현재값, 다음값 차이가 duration보다 크면 겹치는거니까 딱 겹..
leetcode.com/problems/largest-number/ Largest Number - 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 주어진 숫자 리스트들을 이어붙였을 때 가장 큰 숫자를 찾으면 된다. 아이디어는 Sorting해서 큰 숫자 순으로 이어붙여주는건데 두자리수, 세자리수 숫자가 있는 부분에 대한 처리이다. 자바에서 compare 하는 로직을 앞/뒤 값 비교가 아닌 두 숫자를 앞 뒤로 붙인 값들을 (ex : 5, 40 -> 5 40, 40 5..
leetcode.com/problems/find-the-difference/ Find the Difference - 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 그렇게 어려운 문제는 아니었다. s 문자열에서 임의의 문자를 하나 추가해서 셔플링시킨 t 문자열을 보고 어떤 문자가 추가된건지 return 해주는 문제다. 하나하나 대조하면서 찾으려면 O(N^2) 이 걸리니까 Linear 하게 풀 수 있는 아이디어가 필요했음 일단 소문자 a-z 로 제한이 되니까 a-z..
leetcode.com/problems/car-pooling/ Car Pooling - 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 여행 동선과 승객들이 주어졌을 때, 한 차로 카풀이 가능한지 안한지를 판단하는 문제이다. 아래와 같은 제약조건이 주어지는데, 보시다시피 그냥 막 소팅하고 다 검색해도 Pass는 된다. Constraints: trips.length
- Total
- Today
- Yesterday
- architecture
- 동적계획법
- Blockchain
- 비트코인
- 스프링
- 아키텍처
- SpringBoot
- k8s
- kubernetes
- excel parsing
- Java
- DP
- Nealford
- leetcode
- Vue.js
- Bruteforce
- CARDANO
- 백준
- Bitcoin
- 알고리즘
- 카르다노
- Spring
- 블록체인
- 암호화폐
- 스프링 시큐리티
- gRPC
- 사토시 나가모토
- white paper
- vuejs
- Redis
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |