inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

빅데이터 파이프라인 마스터; 성공을 위한 도구와 기술

[실습2] S3 파일 업로드 및 다운로드 및 PUBLIC 설정

[섹션5] 실습 2 수업에서 S3 advanced assignment 질문 드립니다.

해결된 질문

398

신제우

작성한 질문수 9

2

안녕하세요, 선생님. 이 글의 제목에 관련된 질문을 드리고 싶습니다.

저는 코딩을 할 때 주로 Windows 환경에서 해왔고 그래선지 Python code를 실행시킬 때 script 실행을 하는 경험이 없었고 함수 지향 프로그래밍을 하면서 네임 내장 함수를 써가며 script 실행 시 argument를 사용하게 끔 코딩해본 적이 없습니다.

본 강의에서 앞선 수업 때 이런 내용에 대해 다뤄주신 적이 있다면 모르겠지만, 그게 아니다보니 선생님께서 이 수업에서 내주신 숙제가 조금 overtraining처럼 느껴집니다.

관련 자료를 뒤져가며 공부하는게 도움이 될 수도 있겠지만 사정이 있어서 빠르게 본 강의를 마스터하고 싶은 마음이 큽니다. 선생님께서 답안을 주시면 그것가지고 공부를 하고 싶습니다. 허락해주신다면요..

 

감사합니다.

 

빅데이터 hadoop elasticsearch logstash Kibana apache-spark s3-bucket

답변 1

5

J.PHIL

네 안녕하세요

command line 을 통해서 인자를 받는 코드는 추후 반드시 필요하니,
크게 어렵지 않으니 이번 기회에 학습하고 가면 좋겠네요.

샘플 코드 공유합니다.
argv가 리스트이므로 입력한 인자의 값에 따라 옵션을 주고,
수업 시간에 다룬 내용과 같이 문제를 풀면 용이하게 접근하실 수 있을 겁니다.

// python3 test.py apple sky
// ['test.py', 'apple', 'sky']

import sys

list_argv = sys.argv
print(list_argv)

for v in list_argv:
    print(v)

 

 이렇게 해도 잘 해결이 안된다면 알려주세요.

 

 

 

2

J.PHIL

정황상 코드 리뷰는 직접적으로 봐주기 어렵습니다.
요구사항에 잘 맞게 동작하면 문제 없을 듯 합니다.

convention 또는 좋은 code 구조에 대해서 궁금한 것 같은데, 좋은 접근 방법을 알려드릴게요. 가령, 구글에 검색시 뒤에 best practices 라고 검색하면, 보통 괜찮은 코드들이 나오니 참조하길 권고드립니다.
image

 

 

 

강의 pdf는 따로 제공안해주시는 건가요?

0

44

1

practice1 응답값 관련 질문

0

74

2

crontab 결과가 market.log 에 저장이 안돼요ㅠ

0

119

1

코딩 프로그램

0

121

1

색션2 실습 practice 1 질문드립니다.

0

127

1

색션2 실습 Carwling에 practice 1 부분 질문드립니다.

1

115

1

yahoo finacne 데이터 다운로드 안됩니다.

0

373

1

섹션2 가상환경 설치 오류

0

159

1

수강기간연장가능할까요?

0

201

1

수강 기한 연장이 가능할까요?

0

256

1

강의 연장 문의

0

181

1

wb.json , pandas.json 파일을 jupyter notebook 환경에서 read 가 안됩니다..ㅠ

0

531

3

[HDFS] Data integrity; checksum 관련 질문

1

349

2

안녕하세요. 강의 연장 신청 문의드립니다

0

401

2

jar input output_notice 문의

0

348

3

안녕하세요 강의 연장문의

0

326

2

aws ubuntu 22.04 크롬 드라이브 설치 및 경로 확인

0

1193

2

섹션2 실습1 코드 공유 문의..

0

426

3

Beautiful Soup 실습 출력 문의

0

169

1

venv 환경 패키지 설치 방법 문의

0

1391

2

가상머신 설치부터 안됩니다.

0

282

1

Replica Placement 질문입니다.

1

280

2

강의 연장 문의 드립니다.

0

319

2

섹션2 실습 1에서 질문 있습니다.

0

528

2