전체 글

공부하거나 삽질한 내용을 정리하는 블로그입니다.
[ 배운 내용 ] Chapter 1. 가상화 및 클라우드 개요 Chapter 2. AWS 기본 서비스 (EC2, VPC, EBS, S3) Chapter 3. AWS 고가용성 구현 (Region, AZ, ELB, ASG) 대표적인 CSP(Cloud Service Provider)인 AWS의 여러 서비스와 사용법을 배우며 실습도 해 보았다. 실습 내용은 강의록을 참고하고 주요 서비스에 대해서만 정리하자 Chapter 1. 가상화 및 클라우드 개요 기존 IT 인프라 환경에서는 물리적인 H/W장비들을 연결해서 서버로 운영을 했다. 큰 규모의 서버실이 필요하고 여러 선이 연결되어 복잡했기 때문에 정리도 어려웠다. 대부분의 비용이 현상유지에 나가기 때문에 서비스 개선과 경쟁력 강화를 위한 투자가 어려운 구조였다고 ..
https://school.programmers.co.kr/learn/courses/30/lessons/42626 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 매운 것을 좋아하는 Leo는 모든 음식의 스코빌 지수를 K 이상으로 만들고 싶습니다. 모든 음식의 스코빌 지수를 K 이상으로 만들기 위해 Leo는 스코빌 지수가 가장 낮은 두 개의 음식을 아래와 같이 특별한 방법으로 섞어 새로운 음식을 만듭니다. 섞은 음식의 스코빌 지수 = 가장 맵지 않은 음식의 스코빌 지수 + (두 번째로 맵지 않은 음식의 스코빌 지수 * 2) Leo는 모든 음식의 ..
[ 배운 내용 ] Chapter 1. Web Chapter 2. Web Server Chapter 3. Tomcat Chapter 4. Web Server 구축 실습 Virtual Box를 사용해서 Ubuntu환경의 WAS용 DB용 2가지 서버를 만들어서 실습했다. 전반적으로 소공수업이랑 비슷한 내용이었다. AWS썼던것만 빼면 비슷한듯 리눅스 기본 명령어들을 오랜만에 다시 만져볼 수 있었던 것 같고 파일권한, 사용자생성 같은 개념들도 알아갔다. DB서버에 MySQL을 설치해서 db와 유저를 만들었고, WAS 서버에 Apache와 Tomcat을 설치했다. ssh 원격접속, 포트번호도 다시 배워볼 수 있었다. gnuboard 오픈소스를 clone해와서 홈페이지 샘플을 서버로 연결해서 외부에서 접속하는 실습도..
항상 ios 시뮬레이터로만 확인하다가 직접 핸드폰에 빌드해서 어플을 테스트해보니 아래 사진과 같이 키보드 창이 입력칸을 가리는 문제가 있다는 것을 알게 되었다. 보이던 화면에서 그대로 키보드가 올라오면서 패스워드 입력칸 같은 경우는 입력하면서 확인을 할 수 없었다. 이는 리액트 네이티브의 로 해당화면의 전체 뷰를 구성해주면 된다. behavior : 키보드에 반응하는 방식 지정 keyboardVerticalOffset : 사용자 화면 상단과 리액트 네이티브 뷰 사이의 거리 지정 https://reactnative.dev/docs/keyboardavoidingview KeyboardAvoidingView · React Native This component will automatically adjust i..
· Git
예전에 로컬에서 풀었던 백준 알고리즘 문제 풀이 코드들을 깃허브에 업로드하기 위해 원격 저장소를 생성하고 로컬 폴더와 연결해서 push를 해주었다. 하지만 푸시하고 원격 저장소를 확인해보니 커밋이 적용되어 있지 않고 아래와 같은 문구가 뜨면서 main과 master 브랜치를 compare하는 것만 확인이 된다. "There isn’t anything to compare." main and master are entirely different commit histories. 이는 기존의 master라는 디폴트 브랜치의 이름이 인종차별적인 문제의 소지가 있기 때문에 깃허브 측에서 디폴트 브랜치 이름을 main으로 바꿔서 그렇다고 한다. 즉, 깃허브의 디폴트 브랜치 : main 내 로컬폴더의 디폴트 브랜치 :..
https://school.programmers.co.kr/learn/courses/30/lessons/49189 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 n개의 노드가 있는 그래프가 있습니다. 각 노드는 1부터 n까지 번호가 적혀있습니다. 1번 노드에서 가장 멀리 떨어진 노드의 갯수를 구하려고 합니다. 가장 멀리 떨어진 노드란 최단경로로 이동했을 때 간선의 개수가 가장 많은 노드들을 의미합니다. 노드의 개수 n, 간선에 대한 정보가 담긴 2차원 배열 vertex가 매개변수로 주어질 때, 1번 노드로부터 가장 멀리 떨어진 노드가 몇 개인지..
[ SELECT ] [ 강원도에 위치한 생산공장 목록 출력하기 ] FOOD_FACTORY 테이블에서 강원도에 위치한 식품공장의 공장 ID, 공장 이름, 주소를 조회하는 SQL문을 작성해주세요. 이때 결과는 공장 ID를 기준으로 오름차순 정렬해주세요. '%강원도%' : ~~~~강원도~~~~ '강원도%' : 강원도~~~ '%강원도' : ~~~~강원도 SELECT FACTORY_ID, FACTORY_NAME, ADDRESS FROM FOOD_FACTORY WHERE ADDRESS LIKE '강원도%' [ 정렬해서 모든 칼럼 조회하기 ] 동물 보호소에 들어온 모든 동물의 정보를 ANIMAL_ID순으로 조회하는 SQL문을 작성해주세요. SQL을 실행하면 다음과 같이 출력되어야 합니다. ORDER BY : 정렬 A..
Pytorch를 사용하여 CNN, RNN 모델을 구현하기 위한 실습 내용임 파이토치 공식 문서 : https://pytorch.org/docs/stable/index.html PyTorch documentation — PyTorch 1.12 documentation Shortcuts pytorch.org 사용 코드 출처 : https://tutorials.pytorch.kr/beginner/blitz/tensor_tutorial.html#sphx-glr-beginner-blitz-tensor-tutorial-py 텐서(Tensor) 텐서(tensor)는 배열(array)이나 행렬(matrix)과 매우 유사한 특수한 자료구조입니다. PyTorch에서는 텐서를 사용하여 모델의 입력과 출력뿐만 아니라 모델의 ..
[ 배운 내용 ] Chapter 5. CNN 기반 자연어처리 - CNN 개요 - CNN 텍스트 분류 - CNN을 활용한 네이버 영화리뷰 데이터 감성분석 Chapter 5. CNN 기반 자연어처리 CNN (Convolutional Neural Networks) 컨볼루션(Convolution) 계층과 풀링(Pooling) 계층들이 순차적으로 쌓여져 있는 Network 필터를 사용해서 이미지의 구조를 훼손시키지 않으면서 특징(feature map)을 추출 활성화 함수로 비선형 함수 ReLU 사용 Pooling 계층으로 이미지나 feature map의 크기를 줄여줌으로써 연산량을 줄일 수 있다. 신경망을 거친 n개의 클래스 구분 결과를 확률처럼 해석하여 분류하기 위해 Softmax 함수 사용 CNN 기반 텍스트..
https://school.programmers.co.kr/learn/courses/30/lessons/1844 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 ROR 게임은 두 팀으로 나누어서 진행하며, 상대 팀 진영을 먼저 파괴하면 이기는 게임입니다. 따라서, 각 팀은 상대 팀 진영에 최대한 빨리 도착하는 것이 유리합니다. 지금부터 당신은 한 팀의 팀원이 되어 게임을 진행하려고 합니다. 다음은 5 x 5 크기의 맵에, 당신의 캐릭터가 (행: 1, 열: 1) 위치에 있고, 상대 팀 진영은 (행: 5, 열: 5) 위치에 있는 경우의 예시입니다. ..
kybeen
기록하레이