본문 바로가기

메모장

(7)
인터렉티브 웹 공부 중 ~(개인 메모장) display:absolute를 쓰려면 부모 요소에 display:relateively로 되어 있어야함 (부모가 body 일 경우는 제외) 부모 요소에 overflow:hiedden; 하면 자식요소가 부모 요소 벗어난건 숨김처리함 transform: translateX, Y 보다 translate3d 가 (하드웨어 가속을 쓰기때문에) 더 빠르다. 애플이 translate3d 쓴다고 함 transform: translate3d(100%, 0, 0); 해당 객체의 width, height 를 기준으로 %로 쓰는게 편함 perspective 를 줘야 rotate등 할 때, 3D 효과가 남 perspective:800px; 부모요소에 넣으면 시점에 차이가 있고, 회전체 자체에 transform:perspecti..
Spring Cloud (Netflix Eureka) 정리 MSA 아키텍처를 개발하는데 있어서 스프링은 Spring Cloud 프레임워크를 사용한다. Spring Cloud Netflix Eureka는 Spring Cloud 를 사용하는데 있어 넷플릭스가 만든 Eureka Server를 이용하는 것이다. Netflix는 심각한 DB손상으로 서비스 장애를 겪고 난 이후, 신뢰성 높고 수평확장이 가능한 Cloud System으로 MSA를 이루었고, 이때의 기술을 Spring에게 오픈소스로 풀었는데, 이것이 Spring Cloud Netflix Eureka Server 이다. Spring Cloud -> Service Discovery, Service Registry 두 가지가 핵심이다. Registry : 각각의 MSA 서버가 자기의 위치를 Spring Cloud ..
221122 메모장 오전에는 비대면 사업자인증서 발급서비스 테스트를 요청 받아 테스트 진행을 하였다. 결제까지 실제로 진행을 하였고 198000원은 내일 환불 받을 예정이다.. 몇 가지 문제들이 보였는데, 모바일 신분증 확인에서 이미지가 깨진다거나, 웹이 어떤 특정 구간 크기일 때 버튼이 안눌린다거나, 기본적으로 작은화면 일때 글자가 배열이 많이 깨지는 것 같다. 궁금한건 우리 연구본부에서 만든 웹이 아니여서, 이게 어느팀에서 만든건지 잘 모르겠다. 우리 회사가 만든건지 외부업체에 맡긴건지 조차 말이다. 점심에 커피를마시면서 사전과제,코테 얘기가 나왔고 얘기 중에 동시성 문제가 나와서 트랜잭션에 대해서 조금 더 공부하고자 인프런 강의를 다시 찾아들을예정이다. @Transactional 이 어디까지 해주는지가 잘 기억이 나지..
221119 메모장 maria db 설치 maria db 설치하여 사용할 예정 설치는 https://mariadb.org/ 에서 하면 된다 딱히 건드릴 거는 없음 설치 파일 실행 후 next 진행하다 루트 비번 입력이나옴, 그리고 이 디비를 다른데서 접근하는 것을 허용하는지 나옴, 그리고 utf-8로 인코딩 할껀지 나옴(난 체크) 그 다음 port 지정이 나오는데 3306이 디폴트지만 사용 중이여서 3307로 바꿈 설치 완료 후 C 드라이브에 mariadb 설치 경로로 가서 bin 위치를 기억하고 ex) C:\Program Files\MariaDB 10.10\bin 윈도우 환경 변수 path에 해당 위치 저장함(path가 위 내 계정, 아래 시스템 변수에도 있는데 난 위에만 지정함) 그다음 cmd 켜서 mysql -V 로 버전 확인 mysql ..
221117 템플릿 매서드 패턴, 전략패턴, 프록시 템플릿 매서드 패턴과 비슷한 역할이면서도 상속의 단점을 제거하는 디자인 패턴이 전략패턴이다. 템플릿 매서드 패턴은 abstract 클래스를 사용하여 변하지 않는 부분을 메소드로 로직을 구성한 뒤 그 안에 call() 이라는 메소드를 실행시키게 하고 call()은 추상화 메소드로 만들어 자식한테 오버라이드 하게끔 하는 것이다. 전략패턴은 변하지 않는 부분을 Context 라는 클래스로 만들고 변하는 부분을 interface Strategy 로 call() 메소드를 가지게 만든다. 비즈니스 로직(변하는 부분) 클래스는 Strategy를 구현받아 만들고 Context에서 Strategy를 의존한 채로 부가기능(변하지않는부분) + call + 부가기능(변하지않는부분)을 실행시킨다 이 방식이 전략패턴이며, 이것은..
221116 메모장 -DB1편복습 오전에 통합민간인증 관련하여, prikey 암호화를 진행하였고(AES256 사용) 테스트코드로 암호화 및 복호화 하여 서명까지 진행되는지 확인함, 오후에는 시퀀스 다이어그램 짜야 될 거 같음 레거시 web admin 같은 경우는 RA는 현재 진행상황이 데이터 센터에 QA서버구축을 대기중에 있다.. CA같은 경우도 서버 구축을 해야하는데 (SSL-CA 개발서버) 개발망 42서버에 Sys 계정을 누가 관리할 것 인지가 아직 결정이 안났고 대기중이다. 그리고 스프링 DB 접근 1편 관련하여 복습 중에 있다. 오전에 좀 더 봤어야했는데 오후까지 좀 봐야 될 듯하다. 요즘 점점 허리가 아픈거 같다 자세좀 바로잡아야겠다. DB1편 복습 중 //////////////////////////////////////////..
221115 정렬알고리즘 선택 정렬 O(N^2) (오름차순 정렬 시)데이터가 무작위로 있을 때, 가장 작은 데이터를 맨 앞과 바꾸고 그 다음 작은 데이터를 앞에서 2번째와 바꾼다. -> 이 것을 계속해서 반복하여 정렬 삽입정렬 O(N^2) (오름차순 정렬 시)데이터가 무작위로 있을 때, 2번 째 데이터를 1번 째 데이터의 왼쪽으로 보낼지 오른쪽으로 보낼지를 (데이터 크기 비교 후) 결정한다 3번째 데이터를 2번째 데이터와 1번째의 데이터 값을 보고 어디로 보낼지 결정한다. 위를 반복하는데 특징으로는 나보다 작은 숫자를 만나게 되면 거기서 부터의 왼쪽 숫자들은 고려야 할 필요가 없다는 것 퀵 정렬 O(NLogN), 가장 많이 쓰임 (오름차순 정렬 시)데이터가 무작위로 있을 때, 리스트의 첫 번째 데이터를 피벗으로 두고 왼쪽에선 피..

728x90
반응형