분류 전체보기 73

[AWS] AWS Free Trial 과금 결제 환불후기

사실 돈이 나간 적이 없어 환불 후기는 아니지만, 편의상 환불 후기라고 하겠다. 평범하게 알바를 가던 아침부터 카드 알림이 와있길래 확인해보니 aws 요금이 청구되었다. 다행히(?) 통장에 돈을 넣어두지 않았기 때문에 돈은 빠져나가지 않았지만, 최근 aws를 이용하지 않았던지라 굉장히 당황했다. 우선 아르바이트를 오고가며 확인해본 결과 Free Trial로 사용하던 계정의 기간이 1년이 지나 만료되었는데 인스턴스가 남아 이런 문제가 발생한 것으로 파악됐다. 여러 블로그를 보며 해결 방법을 찾아보았고, 다행히 현재는 해결이 되었다. 해결 과정은 아래와 같다. 1. AWS 로그인 후, 어떤 부분에서 비용이 청구됐는지 확인한다. (Billing 페이지 참고) 2. 사용되고 있던 인스턴스를 삭제한다. - 내 경..

Etc./AWS 2021.12.06

[AWS] elasticbeanstalk S3 버킷을 삭제할 권한이 없습니다. 해결방법

Free Trial로 사용했던 계정이 1년 이상 흐르면서 과금이 됐는데 이를 해결하기 위해 S3 버킷을 삭제하려고 했다. 그런데 "버킷 '~~'을 삭제할 권한이 없습니다"라는 메시지가 떠서 당황했다. 다행히 버킷을 클릭해서 확인할 수 있는 '버킷 정책'의 DeleteBucket action 부분의 Effect를 Deny에서 Allow로 변경했더니 무사히 삭제 됐다...

Etc./AWS 2021.12.03

[R] 데이터 전처리: left_join, bind_rows 함수

left_join 함수 기존 데이터 프레임에 새로운 데이터 프레임을 합칠 때 사용 두 데이터프레임에서 공통의 변수가 존재해야 함 relocate 함수: 열의 위치를 바꿀 때 사용하는 함수 (이동시킬변수명, 이동할 위치 = 변수명) 이동할 위치: .before / .after 두 가지 가능 변수명: 이동할 위치의 기준점 18-1. 연료별 가격 데이터 프레임(fuel_price) 만들기 fuel_price

Language/R 2021.10.15

[R] 데이터 전처리: mutate, group_by, summarise 함수

mutate 함수 기존 변수를 활용하여 새로운 변수를 만들 때 사용 ifelse 함수와 함께 사용되기도 함 11. 파생변수 sum(통합연비: 도심연비와 고속도로연비 합산)을 만드시오. mpg % mutate(sum = city + highway) 12. 통합연비의 평균은 얼마인가? mean(mpg$sum) 13. 파생변수 avg(평균연비: 도심연비와 고속도로연비 평균)를 만들고, 평균 연비가 가장 높은 자동차 모델 세 개가 무엇인지 확인하시오. mpg % mutate(avg = (city + highway)/2) mpg %>% arrange(-avg) %>% head(3) #교수님 코드 (위 코드 합친 ver) mpg % mutate(avg = (city + highway)/2) %>% arrange(-..

Language/R 2021.10.10

[R] 데이터 전처리: filter, select, arrange 함수

데이터 전처리 데이터 전처리: 데이터 분석에 적합하도록 raw data를 가공하는 작업으로 분석 과정 중 가장 많은 시간이 소요되는 편 주로 사용하는 함수: dplyr의 함수 ex) rename(), filter(), select(), arrange(), mutate(), summarise(), group_by(), left_join(), bind_rows() filter 함수 조건에 부합하는 사례 추출에 사용 %>% (파이프 연산자): 데이터프레임과 함수를 연결할 때 사용 (ctrl + shift + M) //exam 데이터프레임에서 1반 학생만 추출 exam %>% filter(class==1) exam 데이터 프레임을 활용한 filter 함수 실습 1. 1반, 2반, 3반 학생들의 수학시험 평균은 ..

Language/R 2021.10.08

211006 JS 스터디 - 보충 공부 내용 정리

화살표 함수 function 키워드 대신 ⇒ 사용 const add = (a, b) => { return a + b; }; console.log(add(1, 2)); 일반 function과의 주요 차이점: this가 가리키는 것이 function과 다름 객체 비구조화 할당 객체 구조 분해라고도 함 const ironMan = { name: '토니 스타크', actor: '로버트 다우니 주니어', alias: '아이언맨' }; const captainAmerica = { name: '스티븐 로저스', actor: '크리스 에반스', alias: '캡틴 아메리카' }; function print(hero) { const { alias, name, actor } = hero; const text = `${al..

Language/Javascript 2021.10.08

[R] 데이터 분석 기초 - 실습

추가 예제 (weather.csv) 1. 평균기온이 27도 이상인 날이 몇 일인가? table(weather$평균기온 >= 27) 2. 평균기온이 10도 이상이고, 20도 이하인 날이 몇 일인가? table(weather$평균기온 >= 10 & weather$평균기온 30 & weather$평균.상대습도 > 80) 7. 최저기온이 -10도보다 낮거나, 합계.일조시간이 1시간 미만인 날은 몇 일인가? table(weather$최저기온 < -10 | weather$합계.일조시간 < 1) weather의 복사본인 weather_new 데이터 프레임을 만들고 아래 질문에 답하시오. 8. 요일.구분은 요일구분으로, 평균.현지기압은 평균기압으로 변수명을 바꾸시오 weather_new

Language/R 2021.10.05

[MongoDB] 데이터를 저장했는데 MongoDB에서 확인이 안 될 때

코딩애플의 강의 중 'Node.js, MongoDB로 2시간 만에 빠르게 웹서비스 만들기'를 수강 중이다. 강의 중 'Database에 자료 저장하는 법 (한줄이면 끝)' 부분에서 간단한 숙제가 나왔는데 진행하는 과정에서 겪은 시행착오를 기록하고자 한다. 숙제 내용은 아래와 같았다. 어떤 사람이 /add라는 경로로 post 요청을 하면, data 2개를 보내주는데 (제목, 날짜 데이터) 이때 'post'라는 이름을 가진 collection에 두 개 데이터 저장하기 나는 MongoClient.connect 안에 아래 코드를 만들어서 숙제를 진행했다 app.post('/add', function(req, res){ db.collection('post').insertOne({제목: req.body.title ..

Framework/Node.js 2021.09.22