[Sites]
Youtube 바로가기 (클릭!)
LinkedIn 바로가기 (클릭!)
[Career]
現) JSCODE - 대표 멘토, CEO
前) (주)트라이포드랩 - CTO
前) (주)온리원유니버스 - CTO
前) 달리(DALY) - CTO
前) 팀메이트(Teammate) - CEO
[ETC]
- 기업 대상 개발 컨설팅 및 코딩 교육 활동
강의
로드맵
전체 5수강평
- 비전공자도 이해할 수 있는 Nginx 입문/실전
- 비전공자도 이해할 수 있는 Nginx 입문/실전
- 비전공자도 이해할 수 있는 Docker 입문/실전
게시글
질문&답변
Pull requests에 대해
안녕하세요 동아님~~ Pull Request에 대한 설명은 아래 영상에 잘 되어 있는 것 같아 링크 첨부하겠습니다!https://youtu.be/uvsz2XgRPfMhttps://youtu.be/kkQiIXH5w2Ahttps://youtu.be/tkkbYCajCjM 그리고 Pull Reqeust를 눌렀을 때 자동으로 테스트, 실행까지 된 이유는 아래와 같습니다!name: Deploy Project on: push: branches: - main # main 브랜치에 push(merge)되면 실행 jobs: build-and-deploy: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v3 - name: Install Dependencies run: npm install - name: Run Tests run: npm test - name: Deploy run: ./deploy.sh위와 같은 코드에서 main 브랜치로 Pull Request를 올려서 merge를 하게 되면, main 브랜치에 push가 됐다고 인식합니다. 그러면서 CI/CD가 작동되는 원리입니다! 여기서 추가적으로 궁금한 점 있으시면 또 댓글 남겨주세요~!!최근 개발 공부를 아주 열심히 하고 계신 것 같아서 뿌듯하네요👍👍
- 0
- 2
- 14
질문&답변
rds vs mysql
안녕하세요 경호님! 질문 잘 해주셨어요:Dmysql을 구축할 때 EC2로 구축할 수도 있고, RDS로 구축할 수도 있습니다! 이 강의에서는 EC2에서 mysql을 구축해야 하는 상황을 가정하고 구성을 했네요ㅎㅎmysql을 RDS로 구축하셔도 괜찮습니다~!!이 외로 또 궁금한 점 있으시면 질문 남겨주세요~~
- 0
- 2
- 14
질문&답변
aws CodeCommit에 대해
안녕하세요 동아님! 강의 잘 봐주셔서 감사합니다ㅎㅎ질문 주신 내용에 하나씩 답변드려볼게요:) 예전 회사에서 깃허브 대신 Aws의 CodeCommit을 이용하여 코드 보관했는데 이때 git action이 사용가능한지 궁금합니다.-> CodeCommit을 사용하는 경우 git action 사용이 불가능합니다. 이 때는 Jenkins를 주로 많이 활용하는 편입니다! Jenkins를 쓰고 싶지 않다면 AWS Codepipeline을 쓰셔도 됩니다~!! 만약에 안되면 다른 방식으로 어떻게 CI/CD 를 구현하는지 궁금합니다. 하는 방법 링크좀 부탁드립니다-> 이 영상 링크 참고하셔서 한 번 구현해보셔도 좋을 것 같아요!https://youtu.be/6YZvp2GwT0A 다른 회사들도 git hub 말고 svn 등 다른것도 쓸텐데 이때는 젠킨스를 쓸 수밖에 없는건지 궁금하네요-> svn을 쓸 경우 Github actions를 사용하지 못하므로 Jenkins를 쓰는 경우가 많습니다:) 이 외로 또 궁금한 점 있으시면 질문 남겨주세요~~
- 0
- 2
- 19
질문&답변
시크릿 값 확인
안녕하세요 동아님! 질문 잘 해주셨어요~!!Github Actions에서 설정한 비밀값(Secrets)은 보안상의 이유로 다시 확인할 수 없게 만들어놨습니다!이 외로 또 궁금하신 점 있으시면 질문 남겨주세요~~
- 0
- 2
- 15
질문&답변
퍼블릭 ip 자동 할당 질문
안녕하세요 yso829612님! 질문 잘 해주셨습니다~~~default vpc일 경우 퍼블릭 IP 자동 할당 옵션이 기본적으로 활성화로 설정되어 있습니다! 그래서 따로 설정을 건드리지 않아도 자동 할당이 되었을거에요:)(사진) 이 외로 또 궁금하신 점 있으시면 댓글 남겨주세요~~~
- 0
- 2
- 18
질문&답변
libs 파일
안녕하세요 J M님! 빌드 단계에서 실패했기 때문에 그 이후 작업이 제대로 진행이 되지 않은 것 같습니다~!!빌드 단계에서 발생한 에러로 남겨주신 질문에 답변 남겨두었으니아래 링크 참고 해주세요:)https://inf.run/wSveN
- 0
- 1
- 20
질문&답변
7-2 Spring boot 서버를 EC2에 배포하기
안녕하세요 J M님! 질문 잘 해주셨어요:)주말에 외부 강연 일정이 있었어서 답장이 조금 늦었네요ㅠㅠ보여주신 에러 메시지만 봤을 때는 짐작이 가지 않아서아래 카톡으로 연락주시면 디버깅 도와드리겠습니다~!!https://open.kakao.com/o/sIvZoWTf 그 전에 아래의 내용 한 번 시도해보시고 연락 남겨주세요.jdk 버전을 17로 잘 설치했는 지 확인하기 (java -version)EC2를 아예 종료하고 다시 처음부터 셋팅해보기
- 0
- 2
- 23
질문&답변
Bation host의 보안성 질문
안녕하세요 동아님! 충분히 고민해보면 좋은 포인트를 잘 질문 해주셨네요~!! private subnet에 RDS와 스프링부트를 배치하고 bation host를 통해서 접속하는게 보안적으로 뛰어나다는 것은 알겠는데public subnet에 RDS와 스프링부트를 배치 해두고 보안 그룹으로 IP 접근 제한하고 무슨 차이가 있나요?-> private subnet을 활용해 bastion host를 구축했을 때의 장점은 로그/모니터링의 중앙화를 할 수 있다는 점입니다. private subnet을 활용하면 Bastion Host를 통해서만 접근을 해야 하기 때문에 접속 경로를 딱 한 군데로만 통일시킵니다. 이렇게 되면 누가 언제, 어떤 키로, 어떤 명령을 썼는지 로그 관리가 쉬워집니다 (auditd, session recording, CloudTrail 등). 그리고 보안적으로 관리 및 감시도 훨씬 수월하게 됩니다! 이런 점이 private subnet과 bastion host를 썼을 때의 추가적인 장점이라고 볼 수 있겠네요:) 이 외로 또 궁금한 점 있으시면 질문 남겨주세요~~~
- 0
- 2
- 50
질문&답변
az와 수평확장의 차이
안녕하세요 동아님! 질문 잘 해주셨습니다:)AWS의 시작 템플릿, 오토 스케일링 그룹(ASG), AMI 개념을 활용하시면일일이 수동으로 다 설치할 필요 없이 훨씬 간편하게 늘릴 수 있습니다!아래 링크가 도움되실 것 같아 첨부하겠습니다:)https://inpa.tistory.com/entry/AWS-%F0%9F%93%9A-EC2-%EC%98%A4%ED%86%A0-%EC%8A%A4%EC%BC%80%EC%9D%BC%EB%A7%81-ELB-%EB%A1%9C%EB%93%9C-%EB%B0%B8%EB%9F%B0%EC%84%9C-%EA%B0%9C%EB%85%90-%EA%B5%AC%EC%B6%95-%EC%84%B8%ED%8C%85-%F0%9F%92%AF-%EC%A0%95%EB%A6%AC혹시 이 답변이 원하시는 답변이 아니라면 추가적으로 댓글 남겨주세요~~~
- 0
- 2
- 27
질문&답변
bation host 구성내용
안녕하세요 동아님! AWS 중급/실전 강의 열심히 듣고 계시군요 ㅎㅎㅎ실무에서 Bastion Host를 운영할 때는 보안 또는 로그 및 모니터링 관련을 추가적으로 셋팅해서 사용하기도 합니다! 인프런 AI가 잘 답변해준 것 같아서 아래 내용 차용하겠습니다. 운영체제 및 패치: 항상 최신 보안 패치가 적용되어 있어야 하며, 안정적인 운영체제 버전을 사용합니다.접근 제어: SSH를 통해서만 접근이 가능하도록 구성하며, 가능한 IP 주소를 화이트리스트로 설정해서 접근을 제한합니다.권한 관리: 접근 권한은 최소화하며, 필요에 따라 사용자 계정을 구체적으로 관리합니다.로그 및 모니터링: 서버 활동 로그를 수집하고, 모니터링을 통해 비정상적인 활동이 있는지 감시합니다.이 외에는 별도의 소프트웨어를 따로 설치하진 않는 편입니다!
- 0
- 2
- 24