inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

nginx.conf 수정관련

미해결

풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, 배포까지) [풀스택 Part3]

많은 개린이분들이 저처럼 시간낭비하지말라고 글을 남깁니다.. 거의 다잉메세지입니다... 강사님이 nginx.conf파일을 수정하시는데요 실제로 우리가 내려받는 파일의 09폴더에 있는 nginx.conf.http파일에는 고쳐야할 부분이 총 세가지 입니다. (영상과는 다르게 되어 있는 부분들도 있습니다. 그것들까지 포함해서 총 세개!) 도메인(총 6개 였습니다.) : funcoding.xyz >> 각자 도메인으로 수정 맨 아래 server블락(443포트 https관련) 위아래로 있는 주석(*/, /*)삭제 역시 맨 아래 server블락에 servername아래에 있는 네줄의 코드 앞에 있는 #. 역시 주석관련된 건데, #를 모두 삭제 다시 되돌아보면 부끄러울정도로 간단한 것들이였는데, nginx나 docker가 처음이다보니 허둥대다가 몇일을 날렸는지 모르겠네요

  • docker
  • network
  • linux
송재관 댓글 4 좋아요 5 조회수 783

PS영역에서 BRAM 영역에 DPRAM 구현시 접근 방법 문의

미해결

설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)

안녕하십니까? 저는 지금 Zynq7000 계열에 PS 영역에 PetaLinux를 올리려고 합니다. 그리고 BRAM영역에 DPRAM을 구현하고, 이를 PetaLinux에서 접근하게 하고 싶은데요. 어떻게 해야 하는지 궁금합니다. 전체적인 감이 없다보니, 어떻게 시도해야 하는지 모르겠네요. 대략적인 접근 방법 및 자료 소개를 부탁 드리고자 합니다.

  • ps
  • 임베디드
  • bram
  • fpga
  • dpram
  • linux
jobaek78 댓글 1 좋아요 1 조회수 683

vagrant up 실행 중 에러

해결됨

시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script

안녕하세요, 윈도우10 환경에서 2-1 서버 구축 강의를 보며 진행 중 오류가 발생해 문의 드립니다. 실행 로그는 아래와 같습니다. $ vagrant up Bringing machine 'cent1' up with 'virtualbox' provider... Bringing machine 'cent2' up with 'virtualbox' provider... Bringing machine 'cent3' up with 'virtualbox' provider... ==> cent1: Preparing master VM for linked clones... cent1: This is a one time operation. Once the master VM is prepared, cent1: it will be used as a base for linked clones, making the creation cent1: of new VMs take milliseconds on a modern system. ==> cent1: Importing base box 'rockylinux/8'... ==> cent1: Cloning VM... ==> cent1: Matching MAC address for NAT networking... ==> cent1: Checking if box 'rockylinux/8' version '5.0.0' is up to date... ==> cent1: Setting the name of the VM: cent1 ==> cent1: Clearing any previously set network interfaces... ==> cent1: Preparing network interfaces based on configuration... cent1: Adapter 1: nat cent1: Adapter 2: hostonly cent1: Adapter 3: hostonly ==> cent1: Forwarding ports... cent1: 22 (guest) => 2222 (host) (adapter 1) ==> cent1: Running 'pre-boot' VM customizations... ==> cent1: Booting VM... ==> cent1: Waiting for machine to boot. This may take a few minutes... cent1: SSH address: 127.0.0.1:2222 cent1: SSH username: vagrant cent1: SSH auth method: private key cent1: cent1: Vagrant insecure key detected. Vagrant will automatically replace cent1: this with a newly generated keypair for better security. cent1: cent1: Inserting generated public key within guest... cent1: Removing insecure key from the guest if it's present... cent1: Key inserted! Disconnecting and reconnecting using new SSH key... ==> cent1: Machine booted and ready! [cent1] No Virtualbox Guest Additions installation found. The guest's platform ("rocky") is currently not supported, will try generic Linux method... Copy iso file C:\Program Files\Oracle\VirtualBox\VBoxGuestAdditions.iso into the box /tmp/VBoxGuestAdditions.iso Mounting Virtualbox Guest Additions ISO to: /mnt mount: /mnt: WARNING: device write-protected, mounted read-only. Installing Virtualbox Guest Additions 6.1.36 - guest version is unknown Verifying archive integrity... All good. Uncompressing VirtualBox 6.1.36 Guest Additions for Linux........ VirtualBox Guest Additions installer Copying additional installer modules ... Installing additional modules ... /opt/VBoxGuestAdditions-6.1.36/bin/VBoxClient: error while loading shared libraries: libX11.so.6: cannot open shared object file: No such file or directory /opt/VBoxGuestAdditions-6.1.36/bin/VBoxClient: error while loading shared libraries: libX11.so.6: cannot open shared object file: No such file or directory VirtualBox Guest Additions: Starting. VirtualBox Guest Additions: Building the VirtualBox Guest Additions kernel modules. This may take a while. VirtualBox Guest Additions: To build modules for other installed kernels, run VirtualBox Guest Additions: /sbin/rcvboxadd quicksetup <version> VirtualBox Guest Additions: or VirtualBox Guest Additions: /sbin/rcvboxadd quicksetup all VirtualBox Guest Additions: Kernel headers not found for target kernel 4.18.0-348.20.1.el8_5.x86_64. Please install them and execute /sbin/rcvboxadd setup modprobe vboxguest failed The log file /var/log/vboxadd-setup.log may contain further information. An error occurred during installation of VirtualBox Guest Additions 6.1.36. Some functionality may not work as intended. In most cases it is OK that the "Window System drivers" installation failed. Redirecting to /bin/systemctl start vboxadd.service Job for vboxadd.service failed because the control process exited with error code. See "systemctl status vboxadd.service" and "journalctl -xe" for details. Got different reports about installed GuestAdditions version: Virtualbox on your host claims: VBoxService inside the vm claims: 6.1.36 Going on, assuming VBoxService is correct... Redirecting to /bin/systemctl start vboxadd-service.service Job for vboxadd-service.service failed because the control process exited with error code. See "systemctl status vboxadd-service.service" and "journalctl -xe" for details. Unmounting Virtualbox Guest Additions ISO from: /mnt Got different reports about installed GuestAdditions version: Virtualbox on your host claims: VBoxService inside the vm claims: 6.1.36 Going on, assuming VBoxService is correct... Got different reports about installed GuestAdditions version: Virtualbox on your host claims: VBoxService inside the vm claims: 6.1.36 Going on, assuming VBoxService is correct... Got different reports about installed GuestAdditions version: Virtualbox on your host claims: VBoxService inside the vm claims: 6.1.36 Going on, assuming VBoxService is correct... Restarting VM to apply changes... ==> cent1: Attempting graceful shutdown of VM... ==> cent1: Booting VM... ==> cent1: Waiting for machine to boot. This may take a few minutes... ==> cent1: Machine booted and ready! ==> cent1: Checking for guest additions in VM... cent1: No guest additions were detected on the base box for this VM! Guest cent1: additions are required for forwarded ports, shared folders, host only cent1: networking, and more. If SSH fails on this machine, please install cent1: the guest additions and repackage the box to continue. cent1: cent1: This is not an error message; everything may continue to work properly, cent1: in which case you may ignore this message. ==> cent1: Setting hostname... ==> cent1: Configuring and enabling network interfaces... ==> cent1: Mounting shared folders... cent1: /vagrant => C:/playground/VWS_vagrant_script Vagrant was unable to mount VirtualBox shared folders. This is usually because the filesystem "vboxsf" is not available. This filesystem is made available via the VirtualBox Guest Additions and kernel module. Please verify that these guest additions are properly installed in the guest. This is not a bug in Vagrant and is usually caused by a faulty Vagrant box. For context, the command attempted was: mount -t vboxsf -o uid=1000,gid=1000,_netdev vagrant /vagrant The error output from the command was: /sbin/mount.vboxsf: mounting failed with the error: No such device 어떻게 하면 수정하여 환경 구축할 수 있을지 알고 싶습니다. 감사합니다.

  • linux
  • shell-script
yjw1081 댓글 2 좋아요 0 조회수 791

강의를 초반을 듣는중에 궁금한점이 있어 문의드립니다.

해결됨

시스템엔지니어가 알려주는 리눅스 기초편 Bash Shell Script

강의에서 vagrant 를 이용하는데 따로 설치파일을 제공하거나 아님 설치에 대한 영상이 있을까요 ?

  • shell-script
  • linux
Anthony Kim 댓글 1 좋아요 0 조회수 400

docker-compose up -d 명령 실행 후 커서 작동 안함

미해결

풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, 배포까지) [풀스택 Part3]

안녕하세요 강사님, docker-compose up -d 실행후 lock이 걸린듯 아무 key 먹지 않습니다. 그래서 강제로 터미널을 종료하고 다시 ssh -i ~ 명령으로 ubuntu로 들어가려고 하면 ubuntu로 못 넘어가네요.. docker도 restart 해보고 AWS 인스턴스도 재부팅을 해 보았는데 똑 같은 상태 입니다. AWS 인스턴스를 중지하고 다시 기존 보안코드로 시작을 하였더니, ubuntu로 다시 들어 갈 수 있었고 docker-compose up -d 를 실행 할 수 있었습니다. docker-compose up -d 실행 때 갑자기 이런 현상이 또 발생할 경우 순조롭게 하려면 어떻게 하면 좋은지 알려 주시면 감사하겠습니다.

  • network
  • linux
  • docker
ohwhy 댓글 2 좋아요 0 조회수 595

파일 이벤트 - 라이브 프로그래밍 에서 캐스팅 질문

해결됨

리눅스 시스템 프로그래밍 - 이론과 실습

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 강사님. 좋은 강의 잘 듣고 있습니다. 다름이 아니라 "파일 이벤트 - 라이브 프로그래밍" 에서 질문이 있습니다. 라이브 코딩을 해주시는 중에 파일 생성 삭제에 대한 이벤트 로그 출력 부분을 작성 해주셨는데요. inotify_event 포인터로 선언되어있는 event 변수를 (char *)로 캐스팅 하는 이유에 대해서 문의 드립니다. 해당 부분의 소스는 아래와 같습니다. 감사합니다. while (ret > 0 ){ if ( event ->mask & IN_CREATE) { printf ( "file %s is created \n " , event ->name ); } if ( event ->mask & IN_DELETE){ printf ( "file %s is deleted \n " , event ->name ); } ret -= ( sizeof ( struct inotify_event) + event ->len ); event = ( struct inotify_event * )(( char * )event + sizeof ( struct inotify_event) + event ->len ); <-- (char *)? }

  • linux
  • linux
  • c
­윤영진[정보보안암호수학과] 댓글 1 좋아요 0 조회수 279

게스트확장CD이미지삽입 시도하면 에러가 납니다.

미해결

리눅스 입문 - 개념으로 탄탄히!!

사진과 같이 게스트 확장 CD 이미지 삽입을 시도하면 에러가 납니다. 가상 컴퓨터를 한번 재설치해보았지만 그래도 같은 에러가 납니다. 어떻게 해야 할까요?

  • 에러
  • linux
매케이(HawK) 댓글 1 좋아요 0 조회수 517

서버, 클라이언트 코드베이스 활용 문의

미해결

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] 번외편: AWS로 시작하는 서버 운영

안녕하세요, Rookies 님. 좋은 강의 잘 들었습니다. Rookies님 연락처를 찾지 못해 이렇게 글을 남기는 점 양해 부탁드리겠습니다. 전 구글 클라우드에서 커스터머 엔지니어로 일하고 있습니다. 저희 Google Cloud 프로덕트를 게임 회사 대상으로 데모할 때에, 본 강의에 나온 서버와 클라이언트 코드를 베이스로 사용할 수 있을지 여쭙고 싶습니다. 서버 코어부분은 저희가 코드 변경해서 사용할 예정입니다만, 클라이언트 부분은 큰 변경은 없이 기능 추가하여 데모에 사용할 수 있기를 희망하고 있습니다. 저희가 데모를 실시하는 한정된 고객에게 컨테이너 이미지로써 제공할 예정입니다만, Rookies 님께서 허락해주신다면 요청이 있을 때 소스 레포지토리를 제공할수도 있을 것 같습니다. 감사합니다!

  • aws
  • linux
댓글 2 좋아요 1 조회수 384

bash와 zsh은 어느 정도의 차이가 나나요?

해결됨

시스템엔지니어가 알려주는 리눅스 기초편 Bash Shell Script

bash와 zsh이 어느 정도의 차이가 나고, 학습해야 할 분량이 어느 정도 되는지 궁금합니다. ------------------ 강의에서는 zsh이 언급이 되어있지 않았지만 Mac OS나 다른 고급 사용자들은 zsh도 같이 사용한다는 자료를 보았습니다. ( 강의 화면 맨 위에도 zsh이라는 문구가 있네요. ) 제가 알아본 바로는 부모가 같은 '셸'이기에 둘이 매우 유사하다고는 하는데 학습자 입장에서는 얼마나 차이가 나고, 실무에서 얼만큼 사용되는지 가늠이 안되네요. bash 사용만 숙달 시킨다면 zsh은 유사도가 크기 때문에 따로 크게 시간을 투자해서 공부할 필요가 없다고 생각하면 되나요? ( 만약 잘못된 점이 있다면 피드백 부탁드립니다. 감사합니다. )

  • zsh
  • linux
  • bash
  • shell-script
초보개발자 댓글 1 좋아요 0 조회수 3026

웹 리눅스 환경으로만 진행해야 하나요?

해결됨

시스템엔지니어가 알려주는 리눅스 기초편 Bash Shell Script

웹 리눅스 환경(JSLinux, codeonweb)으로만 진행해야 하나요? 여차저차 유튜브 영상 보면서 WSL로 우분투 설치를 한 상태인데 둘이 크게 다른지 궁금하여 물어봅니다... ( 일단, WSL으로 구동한 상태로 강의 수강 진행하다가 문제가 생기면 바꿔 보겠습니다. )

  • linux
  • shell-script
초보개발자 댓글 1 좋아요 0 조회수 435

안녕하세요 강사님 질문이 있습니다!

미해결

리눅스 입문 - 개념으로 탄탄히!!

안녕하세요 강사님 방금 입문 강의를 완강한 학생입니다. 강의 내용 질문이 아닌 개인적인 질문이라 여기에 올려도 될지는 모르겠지만 개인적으로 궁금한 부분이라 조언 주시면 감사드리겠습니다^^ 취업 준비를 목적으로 6월정도부터 국비지원 프로그램을 들어가는데 그 이전에 어느정도 선수 공부를 하고 있습니다. (비전공자입니다) 책보다는 우선 강의로 입문을 해보자 해서 인프런에서 무작정 보이는걸로 시작했고 강의를 들으면서 그냥 이것들이 이렇게 되는구나 하고 이해는하고 따로 정리는 하고 있긴한데 뭔가 책으로 기본기를 잡아야하는지... 다른 강의들을 더 연장해서 들어야할지 약간 고민이 생겼습니다. 그리고 현재 SAA준비하면서 리눅스마스터1급도 같이 준비를 해볼까 생각하는데 그냥 책이나 인강으로 공부한것들을 갈무리를 할지 자격증까지도 취득 연계를 해봐야할지 고민중이라 실제 현업의 시점에서 이런 상황이라면 어찌할지... 두서없지만 조언 주시면 감사드리겠습니다!

  • linux
댓글 1 좋아요 0 조회수 233

mount에 대해서 질문드립니다.

해결됨

시스템엔지니어가 알려주는 리눅스 기초편 Bash Shell Script

mount 학습중에 질문이 있습니다. 예를들어 하나는 aws 환경의 EC2 인스턴스환경이고 또다른환경은 제가 따로 사용하는 리눅스 서버의경우 mount 를 사용할수있나요? (또다른환경은 제 로컬에 인스톨한 리눅스 또는 또다른 클라우드 리눅스 서버입니다.)

  • linux
  • shell-script
ultimates 댓글 1 좋아요 0 조회수 408

쉘 스크립트 안에서

해결됨

시스템엔지니어가 알려주는 리눅스 기초편 Bash Shell Script

awk_chk.awk 파일의 내용을 쉘 스크립트로 작성해보려고 노력해봤습니다. 결론부터 말하자면 정상적으로 결과값이 출력되기는 하는데 변수에 조금 더 간단하게 식을 넣을 수 있는 방법이 없을까요? 감사합니다 #!/bin/bash PER= ${1} if [[ ${ # } -ne 1 ]]; then echo -e "해당 스크립트 사용방법\n ${0} [PERCENT ( 1 ~ 100 % )]" exit 1 fi if [[ ${PER} -gt 100 ]] || [[ ${PER} -lt 0 ]]; then echo -e "PERCENT : 1 ~ 100\n다시 입력해주세요" exit 1 fi if [[ ${PER} =~ [^0-9] ]]; then echo -e "DISK PERCENT를 입력해주세요 [ 1 ~ 100 ]" exit 1 fi DISK_LISTS=( $(df -h | awk '{gsub(/%/,""); print $5}' | grep -vi 'use') ) MNT=( $(df -h | awk '{gsub(/%/,""); print $6}' | grep -vi "mounted" ) ) for idx in " ${ ! DISK_LISTS[@]} " ; do disk= " ${DISK_LISTS[${idx}]} " mount= " ${MNT[${idx}]} " if [[ $disk -ge ${PER} ]]; then echo -e " ${disk} \t ${mount} \n" fi done

  • linux
  • shell-script
앙앙기모 댓글 1 좋아요 0 조회수 411

쉘 스크립트 작성해보았습니다

해결됨

시스템엔지니어가 알려주는 리눅스 기초편 Bash Shell Script

GOAL = $ [ $ {RANDOM}% 100 + 1 ] # OR GOAL=$((${RANDOM}% 100+1)) loop =true COUNT = 1 while [ "$ {loop} " ] ; do # 입력 기회 20번으로 제한 if [[ $ {COUNT} -eq 21 ]]; then echo "아쉽네요, 다음 기회에 !" break fi read -p "1~100 까지의 숫자를 입력해보세요 (게임 종료 : 'q') : " num # 사용자가 'q'를 누른 경우 if [[ $ {num} = "q" ]]; then echo "게임이 종료됩니다" echo "" break fi # 입력된 값이 없는경우 if [[ ! $ {num} ]]; then echo "숫자가 입력되지 않았습니다! 다시 입력해주세요" echo "" fi # 지정된 범위를 초과하는 경우 if [[ $ {num} -gt 100 ]]; then echo "숫자가 너무 커요! 다시 입력해주세요 (1 ~ 100)" echo "" continue elif [[ $ {num} -lt 0 ]]; then echo "숫자가 지정된 범위보다 작습니다 (1 ~ 100)" echo "" continue fi # 숫자가 아닌 값이 입력 되었을 경우 if [[ $ {num} =~ [^ 0 - 9 ] $ ]]; then echo -e "입력된 값이 숫자가 아닙니다! \n 입력하신 값 : $ {num} " continue fi # 숫자 비교 if [[ $ {num} -gt $ {GOAL} ]]; then echo -e "입력 값이 더 커요 ! \n 남은 기회 : $((20 - $ {COUNT} ))" elif [[ $ {num} -lt $ {GOAL} ]]; then echo -e "입력 값이 더 작아요 ! \n 남은 기회 : $((20 - $ {COUNT} ))" elif [[ $ {num} -eq $ {GOAL} ]]; then echo "축하합니다! 총 $ {COUNT} 번 만에 맞추셨어요!" break fi (( COUNT += 1 )) # ((COUNT=COUNT + 1 )) , $((COUNT+=1)) , $[ COUNT+=1 ] done 선생님 강의 너무 재밌어요 시간만 있다면 실전편까지 하루종일 들어버리고 싶어요

  • linux
  • shell-script
앙앙기모 댓글 1 좋아요 2 조회수 809

main.py

미해결

풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, 배포까지) [풀스택 Part3]

안녕하세요 다름이 아니라 제가 main.py 내용애서 db이름을 수정 안해주고 docker-compose up을 시킨뒤 원인을 알고 db 부분을 수정 해줬습니다. 그런 다음 실행을 시켜줬지만 "davedb"가 계속 없다고 뜨는 오류를 확인을 하였는데요 그래서 인위적으로 davedb를 만들어 주고 실행을 하니 success가 뜨는 것을 확인을 했습니다. 혹시 수정을 해도 똑같은 오류가 뜨는 원인이 뭘까싶어 질문 남깁니다.

  • docker
  • linux
  • network
이진영 댓글 2 좋아요 0 조회수 390

도커 컴포즈 설치에서 막히시는 분들~

미해결

풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, 배포까지) [풀스택 Part3]

버전이 강의 따라하면서 도커 컴포즈에서 버전이 안나와서 보다보니 pdf 복사한걸로 하면 윈도우라서 복사가 잘 안된건지 notfound 만 docker-compose에 남게 되네요 아래 명령어로 설치하면 강의와 동일한 버전으로 할수 있는거 같아요 sudo curl -L "https://github.com/docker/compose/releases/download/1.28.5/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose 네트웍 운영만 하다 새롭게 리눅스 도커 등등 공부해보고 있는데 많은 도움이 되네요~

  • docker-compose
  • linux
  • network
  • docker
walong 댓글 1 좋아요 6 조회수 751

수료증 어떻게 받아요??

미해결

@시코 - 리눅스(Linux) 실무 입문

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

  • shell-script
  • linux
오지원 댓글 1 좋아요 0 조회수 322

수료증 받는 방법

미해결

@시코 - 리눅스(Linux) 실무 입문

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

  • linux
  • shell-script
오지원 댓글 1 좋아요 0 조회수 321

강의 교재를 공유해주실 수 있을까요?

미해결

시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요? 제가 리눅스 강좌를 수강하고 있습니다. 리눅스 기초편과 활용편으로 듣고 있는데 강사님께서 강의하시는 교재가 있을까요? 가능하다면 공유해주시면 고맙겠습니다. 건강 조심하십시오. 감사합니다.

  • 교재
  • linux
  • shell-script
똘똘이스머프 댓글 2 좋아요 0 조회수 439

인기 태그

인프런 TOP Writers

주간 인기글