본문 바로가기

SW LAB

AWS SA Professional 시험 후기 프롬스의 SWDEVLAB AWS SA Professional 시험 후기 기존에 SA Associate를 합격해야만, SA Professional에 지원을 할 수 있었지만, 현재는 바로 SA Professional에 지원을 할 수 있습니다. 그래서 바로 SA Professional 자격증을 목표로 잡고 공부를 시작했습니다. 시험 공부 과정 2020년 3월 초부터 시작하여 하루에 30분, 길게는 1~2시간정도씩 약 두달간 준비를 했습니다. 가장 중요하게 생각되는 것은 무작정 관련 서적을 구매해서 공부를 하는 것 보다는 다른 사람들이 어떤 과정을 겪고 무엇을 참고해서 합격할 수 있는지에 대한 정보였습니다. 저는 인터넷에 떠돌고 있는 문제들을 참고하였고, 이해가 안가는 문제를 대상으로 하나하나 검색하면서 이해하.. 더보기
클라우드에서 빅데이터 아키텍처란? 데이터베이스 : 빅데이터 클라우드는 데이터의 처리 및 저장 방법을 비롯하여 애플리케이션이 디자인되는 방식을 바꾸고 있습니다. Polyglot Persistence Solution은 모든 솔루션의 데이터를 처리하는 단일 범용 데이터베이스 대신, 각각이 특정 기능을 제공하도록 최적화된 여러 특수한 데이터 저장소를 사용합니다. 단일 데이터 계층에서 읽고 쓰는 비즈니스 논리의 여러 계층이 더 이상 존재하지 않습니다. 대신, 솔루션을 통해 데이터가 흐르는 방식, 처리되는 위치, 저장되는 위치, 파이프라인의 다음 구성 요소에서 사용되는 방식을 설명하는 데이터 파이프라인을 중심으로 솔루션이 디자인됩니다. Microsoft Azure에서는 관계형 데이터, 비관계형 데이터, 빅 데이터로 데이터 유형을 나누고 있습니다. .. 더보기
Git 사용하기 : 기초 Git 기초 Git Local Repository 생성 다음 파일 생성 C:\git-my-repository C:\git-my-repository\README.txt git 초기화 폴더 우클릭 및 Git Bash Here 클릭 명령어 git init 입력 후 실행 Git File 추가 명령어 git add README.txt 를 입력 후 실행 명령어 git commit -m "설명 추가" 를 입력 후 실행 Git 이전 Commit으로 돌아가기 명령어 git log로 로그 확인 명령어 git checkout GIT_ID 를 입력 후 실행 원격 저장소에 Commit 올리기 원격 저장소 생성 명령어 git remote add origin 저장소_주소 를 입력 후 실행 명령어 git push origin mas.. 더보기
AWS ECS : 소개 Amazon ECS 란 ? ECS의 가장 기본적인 단위는 클러스터입니다. 클러스터는 도커 컨테이너를 실행할 수 있는 가상의 공간으로 이해할 수 있습니다. ECS 클러스터는 기본적으로 EC2와 같은 컴퓨팅 자원을 기본적으로 포함하고 있지 않은 논리적인 단위입니다. 따라서 컴퓨팅 자원이 없는 빈 클러스터를 만드는 것도 가능합니다. 그리고 EC2에 ecs-client라는 서비스를 실행해서 특정 클러스터에 연결할 수 있습니다. 이렇게 클러스터에 연결된 EC2 인스턴스를 컨테이너 인스턴스라고 부릅니다. ecs-client는 컨테이너 인스턴스의 자원을 모니터링 및 관리하고, 클러스터로 요청된 컨테이너들을 적절하게 실행하는 역할을 합니다. 태스크 디피니션(task definition)과 태스크(task) ECS에서 .. 더보기
WAS : WebLogic 설치 및 세팅 절차 WebLogic 세팅 절차입니다. 1. weblogic 설치 http://1004lucifer.blogspot.com/2018/08/weblogic-linux-103-1211.html 2. weblogic 도메인 설정 http://1004lucifer.blogspot.com/2018/08/weblogiclinux-103-1211.html -- 설정 시.. localhost 가 아니라 192.168.104.1 로 입력해야 외부에서 접속 가능 -- true 도 추가 -- config 파일은 config.xml 파일 찾아볼 것 * 특이사항 1. 네트워크 구성 오류 발생시 https://blogs.oracle.com/luzmestre/javalangassertionerror:-could-not-obtain-th.. 더보기
CodingTest : MaxCounters (Codility) 주어진 정수에 부여된 특정 명령을 수행하고, 완성된 배열을 반환하는 문제 .. 효율성 테스트도 있기 때문에, 시간복잡도를 고려해서 코딩해야한다. 단순 흐름대로 하면 2중 for문이 나오게 되는데, 이를 회피하기 위한 최적의 알고리즘을 찾는 것이 관건 최대 값을 모든 배열에 세팅하는 순간이 올 때 .. 모든 배열에 바로 반영하는 것이 아니라, 이를 기억했다가 최종적으로 1회만 반영하는 알고리즘을 설계해야한다. class Solution { public int[] solution(int N, int[] A) { int maxCount = 0; int bigCount = 0; int[] answer = new int[N]; boolean[] applyMax = new boolean[N]; for(int cmd.. 더보기
WAS : Jeus 설치 및 세팅 절차 Tibero 사의 Jeus 는 세팅 절차입니다. 1. 다음 사이트에서 Jeus 를 받습니다. https://technet.tmaxsoft.com/ko/front/download/viewDownload.do?cmProductCode=0101&version_seq=PVER-20140203-000001&doc_type_cd=DN#binary --> Technet 회원가입 필요 --> Trial License 는 접속인원 5명으로 제한 2. 다운로드 받은 매뉴얼을 참고하면 쉽게 설치가 가능합니다. * 특이사항 1. vhost 문제로 running 준비 중 오류 발생 - jeus 설치 경로의 vhost.properties 파일에 pc name 을 알맞게 입력해야 합니다. - port 도 기본포트 외 다른 것으로 .. 더보기
리눅스 SSH 인증키 발급 및 접속 절차 리눅스 SSH 인증키 발급 절차 1) Home 디렉토리의 SSH 폴더로 이동 cd ~/.ssh 2) 키 생성 ssh-keygen –t rsa 3) Enter file in which to save the key (/root/.ssh/id_rsa) : 질문 Enter key 입력 4) Enter passphrase (empty for no passphrase) : 질문 Enter key 입력 5) Ender same passphrase again: 질문 Enter key 입력 6) [id_rsa, id_rsa.pub, known_hosts, authorized_keys] 파일이 생성되었는지 확인 (authorized_keys 는 없을 수도 있으니 무시) ls 7) 권한 변경 chmod 700 ~/.ssh .. 더보기