이 글을 쓰고 얼마지나지 않은 시점에 관련 문제가 해결되었다. 현재는 우분투에서 잘 쓰고 있다. ----------- 우분투에서 Docker Desktop이 지원된 것이 최근이다. 새로운 기능에 한번 써보기로 마음을 먹어 설치를 하였다. 현재 kubuntu 22.04 LTS를 사용하고 있다. kde 기반의 plama 5기반이다. Docker Desktop는 도커에서 공식으로 제공하는 보기 좋은 UI에 Kube 기능을 탑재하여 로컬 개발에서는 아주 사용이 편리하다. 이걸 사용하면 minikube에서 처럼 deploy 시 별도의 설정이 필요없다. 로컬 개발환경을 위한 제품이기 때문에 단순하다. 일반적으로 하듯 skaffold를 설정하고 ingress를 설정한 후에 개발을 시작하였다. 시작하자 마자 문제가 생..
1. 연간 민원이 약 60만 건 정도 쌓이고 이런 민원 데이터는 10년이면 600만 건 정도가 쌓이는데 이런 데이터를 조회하는 데 상당한 시간이 소요된다. 2. 기본적으로 데이터베이스의 성능개선은 2-1 데이터베이스의 기본은 쿼리의 개선이다. 1차적으로 쿼리의 개선을 수행하고 데이터베이스 실행 계획이 근접하게 되면 병렬처리를 도입한다. 2-2 쿼리 개선으로 한계가 있을 때 사용하는 것이 병렬처리이다. 병렬처리를 사용하면 멀티 테스킹으로 작업속도가 많이 향상 된다. 2-3 마지막으로 생각해야 할 것이 고유의 데이터베이스 프레임워크의 단점을 개선하거나 Parameter 바인딩을 제거하여 프로그램의 수행의 장애물을 개선한다. 2-4 이런 후에 생각할 것이 물리뷰인데 물리뷰는 원격에서 데이터 관리 및 동기화를 ..
1. 자바스크립트를 사용하면 할수록 혼란스러운 것이 이 키워드이다. 개인적으로 실행환경과 더블어 자바스크립트의 양대 산맥이다. 그 다음이 비동기식 처리 정도로 보인다. 2. 사실 this을 이해하려면 실행환경이 어떻게 만들어지고 어떤 절차로 변수환경, Lexcial Chain, this가 생성되고 creation phase와 execution phase에 이들이 각각 어떻게 변화는지를 우선 이해하는 것이 필요하다. 3. 하지만, 이 내용들을 이해하는 것은 상당히 까다롭다. 그리고 고급 라이브러리를 개발할 수준이 아니면 그다지 필요없는 것이 사실이다. 4. this는 위의 내용들과 밀접하게 관련되어 있지만 별도로 이해해도 무방하다. 5. 설명 사전 지식 - this 키워드는 함수 호출시에 동적으로 설정되는..
보호되어 있는 글입니다.
- 결론은 기본적으로 가장 필요한 만큼의 데이터를 불러와 로직에서 결과값을 만드는 것이 기본이다. 성능 문제가 중요한 부분만 복잡한 SQL로 처리해서 성능을 향상시키는 것이 바람직하다. - Domain Layer의 기본은 Service 레이어가 필요로 하는 형태의 데이터를 제공하는 것이다. 즉 Domain Layer, Domain Logic에서 수행 할 가장 근본적인 과제이다. - Service 레이어는 어떤 형식으로 데이터가 만들어졌는지에 대한 정보를 가질 필요가 없다. - MyBatis는 Domain Layer의 정보를 Mapper를 통해 SQL로 처리하는 독특한 형태를 가지고 있어 가장 활용성이 높다. 솔직히 로직을 재사용할 일은 거의 없기 때문에 뭐든 상관 없다. ------------------..
Don't Cross Me! Same Origin Policy and all the "cross" vulns: XSS, CSRF, and CORS All too often, even seasoned web security professionals get mixed up by the subtle differences between cross site scripting (XSS), cross site request forgery (CSRF) and cross origin resource sharing (CORS). In this talk, I’ll start at the basics and disc speakerdeck.com
아래의 답변을 가져왔다. stackoverflow 에서 가져왔다. 제일 아래 링크 Nope, this cannot be done since opacity affects the whole element including its content and there's no way to alter this behavior. You can work around this with the two following methods. Secondary div Add another div element to the container to hold the background. This is the most cross-browser friendly method and will work even on IE6. HTML Hi the..
Gem::Ext::BuildError: ERROR: Failed to build gem native extension. current directory: /home/pilseong/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/mysql2-0.5.3/ext/mysql2 /home/pilseong/.rbenv/versions/2.7.5/bin/ruby -I /home/pilseong/.rbenv/versions/2.7.5/lib/ruby/2.7.0 -r ./siteconf20220119-39260-1xa00b9.rb extconf.rb checking for rb_absint_size()... yes checking for rb_absint_singlebit_p()....
- Total
- Today
- Yesterday
- 도커 개발환경 참고
- AWS ARN 구조
- Immuability에 관한 설명
- 자바스크립트 멀티 비동기 함수 호출 참고
- WSDL 참고
- SOAP 컨슈머 참고
- MySql dump 사용법
- AWS Lambda with Addon
- NFC 드라이버 linux 설치
- electron IPC
- mifare classic 강의
- go module 관련 상세한 정보
- C 메모리 찍어보기
- C++ Addon 마이그레이션
- JAX WS Header 관련 stackoverflow
- SOAP Custom Header 설정 참고
- SOAP Custom Header
- SOAP BindingProvider
- dispatcher 사용하여 설정
- vagrant kvm으로 사용하기
- git fork, pull request to the …
- vagrant libvirt bridge network
- python, js의 async, await의 차이
- go JSON struct 생성
- Netflix Kinesis 활용 분석
- docker credential problem
- private subnet에서 outbound IP 확…
- 안드로이드 coroutine
- kotlin with, apply, also 등
- 안드로이드 초기로딩이 안되는 경우
- navigation 데이터 보내기
- 레이스 컨디션 navController
- raylib
- login
- spring boot
- Angular
- jsp
- WebMvc
- one-to-one
- MYSQL
- Security
- 외부파일
- Validation
- 스프링
- 매핑
- RestTemplate
- Rest
- 하이버네이트
- mapping
- 설정하기
- Spring Security
- form
- 설정
- crud
- Spring
- hibernate
- 스프링부트
- 로그인
- one-to-many
- 자바
- Many-To-Many
- XML
- 상속