본문 바로가기

분류 전체보기

(56)
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), 가장 많이 쓰임 (오름차순 정렬 시)데이터가 무작위로 있을 때, 리스트의 첫 번째 데이터를 피벗으로 두고 왼쪽에선 피..
intellij 단축키 정리 중 window 기준~~ crtl + e -> 최근 실행 한 클래스 리스트 나옴 alt + insert -> generator 실행 crtl + shift + enter -> 입력 중인 코드 (간단한) 마무리 작업 완료 후 밑에 줄로 넘어감 crt + alt +v -> 메소드쪽에 커서 올리고 실행 시 리턴 값이 나옴 crtl + r -> 해당 클래스에서 이름바꾸기 crtl + shift + r -> 전체 파일에서 이름 바꾸기 crtl + f -> 찾기 crtl + shift + f -> 전체 파일에서 찾기 crtl + 좌클릭 -> 해당 메소드 코드로 넘어감 crtl+ alt + b -> 메소드 구현한 클래스 리스트가 나옴 crtl +n 파일 검색 alt + 1 -> project 도구창 이동 및 켜고 끔 c..
22/08 회고록 작성 이번 달 진행한 일 1. (인프런) 스프링 핵심 원리 기본편 수강 완료 2. (인프런) 실전 스프링 Data JPA 수강 완료 -> 스프링 강의에서는 빈 생명주기, 스코프 와 같이 빈 관리에 대해서 자세히 배워볼 수 있었고, Data JPA 수업에서는 SQL 을 직접 짜는 방법과, 수정자, 생성자 등록방법과 벌크성 수정쿼리 등에 대해 배울 수 있었다 3. css,html 공부를 위해 3D Flip Button, Calculator, 간단한 유튜브 클론 코딩 등을 만들어봄 회사 업무로는 xx모바일쪽 샘플은 완료하여 사업팀에 인계하였으며, 현재 회사 사설 인증 관련 어드민페이지 기능 개선을 진행 중이다. 이번 달은 중간에 코로나도 걸려서, 재택근무를 2주가량 해봤는데 회사 출퇴근 시간이 없어지니 재택근무가 ..
Javascript 공부 기록 페이지 'use strict'; js 파일 제일 윗단에 위 문장을 적게 되면 선언되지 않는 변수에 값을 할당하는 등의 비정상적인 행동에 에러문구가 보이게 됌. html에 head 태그안에 js 파일 부를 때 defer, async를 사용하면 html 파싱과 자바스크립트 다운로딩이 병렬로 시작함 defer와 async 차이점으로는 defer는 html 파싱이 다 끝난 후 자바스크립트가 순서(src 순서)따라 실행됌, async는 html 파싱이 끝나기 전에 자바스크립트 로딩이 끝나면 바로 실행(자바스크립트 다운로딩 순서로)됌
2022/07 회고록 작성 2022/07/28 (회사) 이번 달은 KB모바일 쪽 서버와 연계하여 유저 정보를 주고 확인 절차를 밟는 서버와 페이지를 구현하였다. 다니는 회사가 개발 네트워크가 따로 분리 되어 있어 외부 회사와 업무를 하는데 있어 방화벽 해제, api key 요청 등 과 같이 해야 될 절차들이 있었다. 로직에 대해서도 배우는 것들이 있지만 지금은 그것보다 업무 절차에 대해서 배우는 것이 많은 듯 하다. 금융권 쪽이랑 일하다보니 방화벽 해제와 같은 절차들에 시간이 꽤 많이 걸렸는데, 주요 기능 구현을 다 하고 나서는 Javascript 30일 챌린지라 하여, 오픈강의 및 소스가 제공되는 사이트가 있어, 해당 페이지를 통해 자바스크립트를 공부를 하였다. 회사에서 하반기 목표로 공부할 기술을 적어내야해서 Rxjava와 스..

728x90
반응형