별의 꼭짓점의 각도가 36도이므로, 완전히 반대로 가는 180도 회전에서 꼭짓점 각도인 36도룰 뺀 만큼 회전시켜주면 됩니다. 즉 180도 - 36도 = 144도로 회전해야합니다. 아래는 별의 꼭짓점이 36도인 이유입니다. ------------- 별을 그리면 별의 내부는 정오각형입니다. 오각형은 삼각형 3개로 나눌 수 있으며, 삼각형의 내각의 합은 180도 이므로 오각형 내각의 합은 180 x 3 = 540도입니다. 정오각형이므로 각은 각각 540/5 = 108도가 됩니다. 이 오각형의 한변과 별의 한쪽팔을 이루는 삼각형의 한 변은 직선으로 연결되어있으므로, 정오각형의 한 각과 인접한 이등변삼각형의 한 내각의 합은 180도입니다. 즉 이등변삼각형의 한 내각 = 180도 - 108도 = 72도입니다. 이등변 삼각형의 두 내각의 합은 72 x 2 = 144도이며, 따라서 나머지 한 각의 각도는 180-144 = 36도가 됩니다.
숫자 100과 띄어쓰기 한칸을 포함한 총 4칸의 문자열 다음에 탭이 오기때문에 탭이 한번 튀는것입니다. 아래는 설명입니다. 우선 탭은 띄어쓰기 네칸과 같으며, 문자열의 길이가 4의 배수가 되면(즉 탭의 범위가 모두 차버리면) 그 다음 4칸을 띄어버립니다. 아래와 같이 말입니다. a---1 ab--1 abc-1 abcd----1 abcde---1 abcdef--1 abcdefg-1 abcdefgh----1 print함수 내부의 t가 마지막인자가 아니기 때문에, t의값이 입력된 후 뒤에 띄어쓰기(' ')가 기본으로 붙습니다. 이는 print함수의 sep=의 default가 띄어쓰기(' ')이기 때문인데요. 별도로 sep=''라고 설정하시면 100뒤에 띄어쓰기가 붙지않아서 100도에서 혼자 튀는 일이 발생하지 않습니다.
[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12
- 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 선생님 C++ 강의를 듣고 바로 DX수업을 수강하고 있습니다... 이제 수업 2개 들었는데 수업을 좇아 갈 수 없는 느낌이 듭니다... 선생님께서 시작 전에 멘탈 나가지 말라고 하셨는데 멘탈이 나간 것 같습니다.. C++ 수업 듣고 바로 DX수업은 원래 힘든 것입니까?? 아니면 제가 덜떨어진 것 입니까...? 으아아아 죄송합니다... 힘들어서 푸념 한 번 했습니다... 열심히 해보겠습니다 감사합니다
배민은 지금 거대한 CQRS 시스템이라는 글을 읽었는데요. 어떤 기술들을 사용했는지 혹시 알 수 있을까요? 찾아보면 간단하게는 Rest template, feign 등을 사용해서 마이크로서비스 간의 통신은 할 수 있고 시스템 간의 동기화는 kafka 같은 기술을 사용하는 것 같은데요. 이게 또 CQRS 라는걸 좀 더 엄격하게? 적용한다면 event sourcing, event store 이런 개념이 또 들어가더라고요. 스프링에는 이런 기능들을 제공하는 Axon이라는 프레임워크도 있더군요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 김영한 강사님 감사합니다. 말씀하신대로 프레임웍을 직접 만드는 과정을 살펴보는것은 아직 1년반밖에 되지 않은 저에겐 아주 큰 자극을 주었습니다. 항상 더 나은 구조가 가능할것 같다는 생각으로 실무에서 필요한 기술을 익히면 자바 패턴들을 더 공부해야겠다 라고 생각만 해왔는데.. 이번에 인터페이스와 다형성을 통한 분기처리를 경험하면서 신선한 충격을 받은것 같습니다. 시간이 되셔서 추후 자바패턴이나 알고리즘, 테스트코드 작성의 과정을 올려주시거나.. WebFlux, Reactive 강의도 제작하게 되신다면 꼭 함께하고 싶습니다. 감사합니다.
Rear 와 Front가 같을 경우 비어있는 경우인지 꽉 찬 경우인지 구분 할 수 없어서가 아닐까 생각되네요. 배열의 메모리를 전부 사용할때 꽉 채우려고 item을 추가하면 추가한 item이 저장된 index가 Rear가 되는데, (delete를 한번이라도 했다면) Front 역시 같은 index가 됩니다. 비어있을 경우는 당연히 Rear == Front겠죠. 그러나 하나 덜 사용하면 비어있을 경우는 Rear == Front지만 꽉 채우는 경우 Front가 Rear보다 한 칸 오른쪽입니다. 여담으로 연습문제 풀면서 느끼는 것은 Rear가 Front보다 얼마나 '오른쪽'에 있는지가 중요한 것 같습니다.
안녕하세요 초보개발자 명아주입니다. 네이티브쿼리 강의에서 join 문 사용하실때 on 절이 빠져있어요! h2 database에서는 on 절없이도 되긴 하는데 데이터베이스에 따라 on절이 필수인 것이 많다고 알고 있습니당! 여기에선 별 문제 없었지만 혹시, h2말고 다른 데이터베이스로 진행하시는 분이 계실까봐 글 남겨놓습니다.
강의 내용에 나온 에러 사항이 잘 안나오는 경우. 1. npm install --firebase -admin --save를 하였는지 아래와 같이 firebese.js 를 수정해주면. error:firebase (auth .... ) 와 같이 짧은 에러. 콘솔창에서 400 에러가 나오면 성공. 이후에 다음 강의를 보고 에러 수정 하면 완료 됩니다. / Import the functions you need from the SDKs you need import firebase from 'firebase/compat/app' ; // import { initializeApp } from "firebase/app"; // import { getAnalytics } from "firebase/analytics"; //인증, import 'firebase/compat/firestore' ; import 'firebase/compat/auth' ; import 'firebase/compat/database' ; import 'firebase/compat/storage' ; // TODO: Add SDKs for Firebase products that you want to use // https://firebase.google.com/docs/web/setup#available-libraries // Your web app's Firebase configuration // For Firebase JS SDK v7.20.0 and later, measurementId is optional const firebaseConfig = {...} // Initialize Firebase const app = firebase . initializeApp ( firebaseConfig ); // const analytics = getAnalytics(app); export default firebase ;