소개
[Sites]
Youtube 바로가기 (클릭!)
LinkedIn 바로가기 (클릭!)
[Career]
現) JSCODE - 대표 멘토, CEO
前) (주)트라이포드랩 - CTO
前) (주)온리원유니버스 - CTO
前) 달리(DALY) - CTO
前) 팀메이트(Teammate) - CEO
[ETC]
- JSCODE 누적 오프라인/온라인 수강생 2,500명 돌파 (24년 5월 기준)
- 기업 대상 개발 컨설팅 및 코딩 교육 활동
강의
전체5수강평
- 내용 구성도 알차고 설명도 너무 잘해주셔서 편안하게 수강할 수 있었습니다~
fnelclsrn123
2024.07.25
1
- no need horse
DoYoung Ahn
2024.07.21
1
게시글
질문&답변
2024.07.26
yml 파일 관리
안녕하세요 andy15948님! 좋은 질문 남겨주셨네요! 하나씩 답변 드려볼게요:) 현재 프로젝트엔 yml파일이 3종류 있는데(jwt, oauth 관련) 이렇게 yml 파일이 여러개인 경우 APPLICATION_PROPERTIES1,2,3 이렇게 여러개 만들어서 각각 적용해 주려고 합니다. 이게 좋은 방법일까요? -> 네! 말씀해주신 방법으로 여러개의 Secret Key를 활용해서 적용시켜주는 것도 좋은 방법이라고 생각합니다. 다만, Secret Key 자체의 가독성을 높이기 위해 APPLICATION_PROPERTIES_JWT, APPLICATION_PROPERTIES_AUTH와 같은 방식으로 작명하신다면 더 좋을 것 같네요! cat 명령어로 yml 파일의 내용을 읽어 봤는데 강의에서처럼 파일 자체의 내용이 나오지 않고 APPLICATION_PROPERTIES 이라고 나오는데 정상적인건가요? -> Secret Key 값으로 저장해놓은 값은 보안 상 파일 자체의 내용이 나오지 않게끔 구성되어 있습니다. 버그가 아니니 걱정하지 않으셔도 됩니다^^ 이 외로 궁금하신 점 있으시면 또 질문 남겨주세요~~
- 0
- 1
- 37
질문&답변
2024.07.25
인스턴스 및 요금 문의
안녕하세요 당황한 너구리님! 제가 질문을 실수로 누락해서 답변이 조금 늦어졌네요ㅠㅠ EC2 인스턴스를 시작함과 동시에 비용은 부과될 수 있습니다. 왜냐하면 EC2 인스턴스는 사용한 시간에 비례해서 비용이 책정됩니다. 하지만 프리티어이시라면 한 달에 EC2를 공짜로 이용할 수 있는 시간이 750시간씩 주어집니다. 따라서 인스턴스를 2개 이상 켜놓는 게 아니라면 비용이 나가지 않을거에요! (확실하게는 AWS에서 비용 메뉴로 들어가셔서 비용이 나가고 있는 지 체크해보시면 좋습니다!!) 강의에서 인스턴스를 종료한 이유는 불필요하게 비용이 나가는 걸 방지하기 위해서입니다. 전 프리티어 기간이 끝났거든요...ㅎㅎㅎ 이 외로 궁금하신 점 있으시면 편하게 질문 남겨주세요~~
- 0
- 1
- 38
질문&답변
2024.07.25
실행 계획 type / 정렬 방식
안녕하세요 fnelclsrn123님! 질문해주신 내용에 대해 하나씩 답변 드려볼게요:) 실행 계획 type에 대해서 궁금한 점이 있습니다. ref가 UNIQUE가 아닌 컬럼의 인덱스를 사용한 경우라고 해주셨는데, 그러면 UNIQUE가 아닌 컬럼의 인덱스이지만 index나 range의 경우에 해당하면 해당 타입으로 표시되는 거고 저 둘(index, range)이 아닐 때, ref 타입으로 표시되는 걸까요? -> 네, 대부분의 경우에는 ref 타입으로 표시됩니다. 그렇다보니 처음 공부하실 때는 말씀해주신 대로 이해하셔도 됩니다! 나중에 조금 더 깊이 있게 공부하실 때는 MySQL의 공식문서를 통해 어떤 상황에 ref가 표시되는 지 추가적으로 공부하셔도 좋을 것 같습니다. https://dev.mysql.com/doc/refman/8.4/en/explain-output.html#explain-join-types 만약 데이터를 조회한 결과들을 바로 View로 보내는 게 아니고 자바 코드를 사용한 계산을 통해 가공해야 하는 상황이라면 굳이 ORDER BY를 쓰지 않고, 데이터 조회 후, Collections.sort()와 같은 자바 코드로 정렬하는 편이 나을까요? -> 훌륭한 질문이네요! DB에서 처리했을 때 비효율적인 작업은 애플리케이션 레벨(자바 단)에서 작업을 처리하는 식으로 구성하기도 합니다. 하지만 일반적으로 정렬 작업(ORDER BY)은 DB가 더 효율적으로 처리할 수 있을 때가 많습니다. 예를 들어, 10만 건의 데이터 중에서 생년월일이 가장 빠른 사용자를 찾아야 한다고 가정해봅시다. 자바 애플리케이션에서 이 과정을 수행하려면 10만 건의 데이터를 다 불러온 뒤에 Collections.sort()를 해야 할 겁니다. 오히려 애플리케이션 단에 10만 건의 데이터를 불러온다는 것 자체가 성능상의 비효율을 초래할거에요. 그러다보니 정렬(ORDER BY) 작업은 애플리케이션 단보다 DB에서 처리를 하는 편이기도 합니다:) 이 외로 궁금하신 점 있으시면 편하게 질문 남겨주세요~~
- 0
- 1
- 58
질문&답변
2024.07.24
영상이 안나옵니다.
안녕하세요 '정말로 공부를 하자'님! 현재 영상은 정상적으로 올라가있는 상태입니다. 하지만 인프런 상의 보안 프로그램으로 인한 문제로 추측됩니다! 이 부분은 인프런 측으로 문의해야 도움을 받으실 수 있을 것 같네요ㅠㅠ 제가 바로 도움 드리지 못해 죄송합니다...!! 인프런 측으로 문의했는데도 불구하고 해결하지 못하실 경우 다시 말씀해주세요:)
- 0
- 2
- 39
질문&답변
2024.07.17
IAM에서 역할의 권한 추가 질문있습니다.
안녕하세요 John님! 예리한 질문이네요 👍 👍 정책에 들어가보시면 기존에 만들어놓은 정책들이 많이 있습니다. 만들어놓은 정책을 활용할 수 있다면 간편하게 바로 연결시켜서 쓸 수 있기 때문에 편리합니다. 하지만 내가 원하는 모든 정책들이 생성되어 있는 건 아니기 때문에 기존에 생성된 정책 중에서 원하는 정책이 없다면 직접 만들어서 셋팅해야 합니다. 이런 이유 때문에 EC2에는 code-deploy-ec2-policy라는 정책은 직접 만들어주었고, ECR에 권한을 부여할 때는 기존에 존재하는 AmazonEC2ContainerRegistryFullAccess라는 권한을 활용했습니다. 이 외에도 궁금하신 점 있으시면 추가로 질문 남겨주세요~~
- 0
- 1
- 48