반응형

공부 546

2023 정보처리기사 실기 스터디 16일차 3/14

1. 오늘 공부한거 인증용 간단한 사진 * 실기 책: 7-6 ~ 15 ​ 2. 공부하면서 개인적으로 중요하다고 생각하는 용어 * 테이블의 관련 용어는 약어로 외우자. 튜행카, 속열차 * 뷰의 특징 중 하나인 변경 불가가 늘 수정할 수 있다는 말로 필기 시험 문지에서 나온다. 수정 불가를 까먹지 말자. * 크알드트를 이용하며 함께 사용되는 중간 키워드를 외우자. 예) ALTER의 ADD, MODIFY, CREATE VIEW ~ AS ~, CREATE INDEX ~ ON ~ ​ 3. 공부하면서 이해하지 못한 용어 * 없다.

2023 정보처리기사 실기 스터디 15일차 3/13

​1. 오늘 공부한거 인증용 간단한 사진 * 실기 책: 7-2 ~6 ​ 2. 공부하면서 개인적으로 중요하다고 생각하는 용어 * 트랜잭션의 특성은 자주 나온다. 영어 약어로도 알아야 할 필요가 있어 보인다. * 병행 제어, 회복 기법, 고립화 수준이 어떠한 특성에서 나타나는지에 대한 정확한 이해가 필요하다. ​ 3. 공부하면서 이해하지 못한 용어 * 없다 :)

AOS에서 사용되는 기본 텍스쳐 포맷

Android의 기본 텍스처 형식은 RGBA_8888이라는 OpenGL ES 2.0의 표준 형식입니다. 이 형식은 텍스처의 빨강, 녹색, 파랑 및 알파 색상 구성 요소 각각에 8비트(또는 1바이트)를 사용하므로 픽셀당 총 32비트(또는 4바이트)가 사용됩니다. RGBA_8888 형식은 높은 색상 정확도와 투명도를 지원하므로 이미지, 그래픽, 텍스트 등 대부분의 텍스처 유형에 적합합니다. 또한 대부분의 Android 기기에서 널리 지원되며 2D 및 3D 그래픽 렌더링에 모두 사용할 수 있습니다. RGBA_8888 포맷은 높은 품질과 호환성을 제공하지만, 각 픽셀이 4바이트의 메모리를 차지하므로 메모리 집약적일 수 있습니다. 큰 텍스처의 경우 빠르게 합산되어 상당한 양의 메모리를 소비하여 성능 문제를 일으킬..

공부/기타 2023.03.20

좋은 커리어를 쌓기 위한 5가지 핵심 요건

커리어 형성으로 연결되는 좋은 우연을 불러일으키려면 어떠한 요건이 필요할까. 우선 '계획된 우연 이론'의 제창자인 크럼볼츠가 강조한 다섯 가지 요건을 살펴보자. (1) 호기심 자신의 전문 분야뿐만 아니라 다양한 분야로 시야를 넓혀 관심을 가지면 커리어 기회가 늘어난다. 좋은 우연을 실제로 커리어의 계기로 연결시키려면 다양한 우연을 불러일으키기 위한 씨 뿌리기와 더불어, 에게 다가온 좋은 우연에 반응할 수 있어야 한다. 이 두 가지 면에서 호기심은 매우 중요한 역할을 한다. 씨를 뿌리려면 다양한 사람들과의 만남, 일에의 몰입, 그리고 다양한 주제에 대한 호기심이 필요하며, 또한 좋은 우연에 반응하려면 미지의 세계를 긍정적이고 신선하게 받아들이는 마음이 있어야 하기 때문이다. 우연 이론을 실천하는 데는 호기..

공부/자기계발 2023.03.19

iOS에서 사용되는 기본 텍스쳐 포맷

iOS 기기에서 사용하는 기본 텍스처 형식은 PVRTC(PowerVR 텍스처 압축)입니다. PVRTC는 손실 텍스처 압축 포맷으로, 많은 iOS 디바이스에서 사용되는 PowerVR 그래픽 처리 장치(GPU)와 함께 사용하기 위해 Imagination Technologies에서 특별히 개발했습니다. PVRTC는 메모리 공간을 적게 차지하면서 고품질 압축을 제공하도록 설계되어 메모리와 저장 용량이 제한된 모바일 디바이스에 이상적입니다. PVRTC 텍스처는 픽셀당 2비트 또는 픽셀당 4비트로 압축할 수 있으며, 불투명하거나 투명할 수 있습니다. iOS 디바이스에서는 Android 디바이스에서 일반적으로 사용되는 ETC2(Ericsson 텍스처 압축), 광범위한 비트 전송률로 고품질 압축을 제공하는 최신 포맷으..

공부/기타 2023.03.19

🚀 12년 차 개발자의 감정 관리법

🚀 12년 차 개발자의 감정 관리법 ✅ 해커뉴스에서 70명 이상에게 추천받은 글 - 제이미 브랜든은 밴쿠버에서 일하고 있는 12년 차 개발자입니다. 그는 지난 시간들을 돌아보며 어린 날의 나에게 말해주고 싶은 것들을 정리했어요. 감정 관리, 목표 설정, 글쓰기 등 다양한 주제에 대해 글을 작성했는데 오늘은 그중 가장 인상 깊었던 감정 관리라는 주제에 대한 글을 소개해 드리려고 해요. 개발자가 아닌 다른 제품 팀 구성원분들에게도 도움이 되실만한 글입니다. ➡️ 감정 관리에 대해 글을 작성하게 된 이유 - 하루에 최소 몇 시간씩 몇 년 동안 무언가에 집중할 수 있다면 그 일을 잘하게 될 것입니다. 그 과정에서의 가장 큰 장애물은 자신의 감정적인 부분을 무시하다가 불안, 의심, 좌절, 우울, 오만 등에 사로잡..

공부/자기계발 2023.03.17

주니어가 "일잘러" 소리 듣는법

주니어가 "일잘러" 소리 듣는법 1. 물어보기 전에 먼저 찾아보는 주니어 주니어의 미덕은 '잘 묻는 것'이라고 했다. 그러나 시도 때도 없이, 질문의 수위 조절도 없이 닥치는 대로 질문하는 건 '핑프 주니어'일 뿐이다. 일단 질문 전, 사내 DB나 커뮤니티에서 서칭을 해볼 것을 추천한다. 2. 모르겠으면 꼭! 물어보고 일을 진행하는 주니어 사내에서 공유으로 사용하는 DB나 커뮤니티가 없거나, 찾아도 없거나, 진짜 모르곘거나, 내 판단력으로 의사결정을 내릴 수 없다고 생각이 들 때 최대한 빠르게 물어보는 것이 상책이다.'이런 사소한 걸 물어봐도 되나...', '너무 바보같아 보이는 거 아닌가'하는 생각에 질문하기를 미루되는 순간부터 일이 꼬이기 시작한다. 모르는 것은 모르겠다고 말하고, 헷갈리는 것은 헷갈..

공부/자기계발 2023.03.17

평면과 구의 충돌을 어떻게 판단하는가?

Unity 게임 엔진에서 평면과 구체가 충돌하는지 확인하려면 다음과 같은 방법을 사용할 수 있습니다: 구체의 중심에서 평면까지의 거리를 구합니다. 이 거리가 구체의 반지름보다 작거나 같은지 확인합니다. 만약 거리가 구의 반지름보다 작거나 같으면 구가 평면과 교차하는 것입니다. 다음은 Unity의 C# 코드에서 이러한 단계를 구현하는 방법의 예시입니다: public bool SphereIntersectsPlane(Vector3 sphereCenter, float sphereRadius, Plane plane) { // Get the distance from the center of the Sphere to the Plane float distance = plane.GetDistanceToPoint(sphe..

공부/C# 2023.03.17

레이캐스트(Raycast)로 평면과 충돌했는지 어떻게 판단할가?

Unity 게임 엔진에서 레이캐스트가 평면과 충돌했는지 확인하려면 다음 단계를 사용하면 됩니다: 충돌을 확인하려는 오브젝트의 위치에서 시작하여 한 방향으로 확장되는 레이 오브젝트를 생성합니다. Physics.Raycast() 메서드를 사용하여 충돌을 확인하려는 방향으로 레이를 형변환합니다. 이 메서드는 콜리전 발생 여부를 나타내는 부울 값을 반환합니다. 콜리전이 발생한 경우 Physics.Raycast() 메서드가 반환하는 RaycastHit 오브젝트의 hit.collider 프로퍼티를 확인하여 평면 콜리더인지 확인합니다. 콜리더 프로퍼티는 레이에 부딪힌 콜리더 오브젝트를 반환합니다. 다음은 C# 에서 충돌 여부를 확인하는 방법에 코드입니다. public bool HasCollidedWithPlane(V..

공부/C# 2023.03.17

평면과 한 점의 최단거리를 어떻게 구할까?

Unity 게임 엔진에서 평면과 점 사이의 최단 거리를 찾기 위해서는 다음 단계를 사용하면 됩니다: 평면의 법선 벡터를 구합니다. 평면의 법선 프로퍼티를 사용하거나 평면에 놓인 두 평행하지 않은 벡터의 교차 곱으로 계산할 수 있습니다. 점과 평면의 한 점 사이의 벡터를 계산합니다. 평면상의 모든 점의 위치 벡터에서 점의 위치 벡터를 빼면 이 작업을 수행할 수 있습니다. 점과 평면 사이의 벡터를 평면의 법선 벡터에 투영합니다. 두 벡터의 도트 곱을 사용하여 이 작업을 수행할 수 있습니다. 결과 벡터는 점과 평면 사이의 최단 거리입니다. 이 벡터의 크기를 계산하여 거리를 구할 수 있습니다. 다음은 C# 에서 최단거리를 구하는 코드입니다. public float ShortestDistanceBetweenPoi..

공부/C# 2023.03.17

드로우콜(DrawCall)을 줄이는 방법

드로우콜 수를 줄이는 것은 Unity 게임 또는 애플리케이션의 성능을 최적화하는 데 중요합니다. 다음은 드로우콜 수를 줄이는 데 사용할 수 있는 몇 가지 기법입니다: 메시 배칭 사용: Unity에는 여러 메시를 하나의 메시로 결합하여 렌더링에 필요한 드로우콜 수를 줄일 수 있는 스태틱 배칭 및 다이내믹 배칭이라는 기능이 내장되어 있습니다. 스태틱 배칭은 움직이거나 변경되지 않는 오브젝트에 유용하고, 동적 배칭은 움직이거나 변경되는 오브젝트에 유용합니다. Unity 에디터에서 게임 오브젝트를 선택하고 정적 또는 동적으로 표시하여 이러한 기능을 활성화할 수 있습니다. LOD(레벨 오브 디테일) 시스템 사용: LOD 시스템을 사용하면 카메라에서 멀리 떨어진 오브젝트에 대해 단순화된 버전의 메시를 생성하여 버텍..

공부/C# 2023.03.13

개발자로 거듭나기⋯ 네 가지 기본 소양을 기억하세요

개발자로 거듭나기⋯ 네 가지 기본 소양을 기억하세요 개발자라면 어떤 기초 지식을 습득해야 할까? 좋은 개발자가 되려면 어떤 사고방식을 갖춰야 할까? 개발자를 꿈꾸는 당신을 위한 조언이 여기 있다. 한글과컴퓨터, 블리자드, 넥슨, 삼성전자, 그리고 유니콘 기업 몰로코의 박종천 개발자가 올해 30년을 맞아 발자취를 되돌아보며 개발자 지망생에게 작은 조언을 건넸다. 수많은 글과 멘토들이 말했을 법한 말들이지만, 알면서도 잊고 실천하기는 더 어려운 그 이야기를 들어보자. 출처 : 요즘 IT '골든래빗'님 https://yozm.wishket.com/magazine/detail/1921/?utm_source=stibee&utm_medium=email&utm_campaign=newsletter_yozm&utm_co..

공부/자기계발 2023.03.11

개발할 때 주석 잘 사용하시나요?

Q. 주석 사용에 있어 두 가지 의견이 있는 것 같은데요..! 다른 개발자 분들은 주석을 어느정도로 사용하는지 궁금해서 질문 남깁니다. 1) 주석을 최대한 줄이고 네이밍이나 로직등 코드만 보고 알 수 있게 작성해야 한다. 2) 복잡한 로직은 다른 사람이 이해하기 쉽게 주석을 남긴다. 주석에 대해 어떤 의견을 갖고 계신가요? A. 1, 2번 중에 뭐가 더 좋다라고 명쾌하게 말을 할 수는 없겠지만, ‘최대한 코드만 보고도 이해할 수 있게 코드를 짜는 것을 지향하면 좋다.’ 라고 말씀드리고 싶습니다. 이렇게 코드를 짜려는 연습을 하려면 코드를 짜기 전에도 설계도와 같은 그림을 그리게 되고, 그러면 최소한의 방향성이 생깁니다. 100% 그 방향대로 가지 못하더라도 탈선은 하지 않을 수 있다는 점에서 코드만 보고..

공부/자기계발 2023.03.11

2023년에 꼭 배워야 할 12가지 필수 AI 도구

2023년에 꼭 배워야 할 12가지 필수 AI 도구 다양한 개인 및 비즈니스 업무에 유용하게 사용할 수 있는 12가지 AI 도구 목록을 공유해봅니다~^^ ChatGPT 요즘 너무 많이 회자되고 있어서 더 이상 얘기하면 입 아픕니다. ^^ 자연어 처리를 사용하여 사람과 같은 대화를 생성하는 openai에서 만든 챗봇 Ximilar 이미지 인식 및 분석 도구로, 머신러닝을 사용하여 이미지와 동영상에서 사물과 장면을 식별 Moodbit 무드빗은 자연어 처리를 사용하여 텍스트의 감정 언어를 분석하고 측정하는 감성 지능 도구로, 기업이 커뮤니케이션과 직원 복지를 개선할 수 있도록 지원 Knoyd 머신 러닝을 사용하여 비즈니스에 데이터 기반 인사이트와 예측을 제공하는 예측 분석 플랫폼 Chorus.AI 자연어 처리..

공부/자기계발 2023.03.11

🚀 온전히 집중하는 방법

🚀 온전히 집중하는 방법 ✅ PRODUCTHUNT.COM에서 100회 이상의 추천을 받은 글 - 저명한 컴퓨터 과학 교수인 칼 뉴포트는 보다 생산적으로 일해야 하는 사람들을 위해 '딥 워크(Deep work)'라는 개념을 만들어 냈어요. 그는 '딥 워크(Deep work)'에 대해 이렇게 말했어요. - '딥 워크(Deep work)'는 높은 집중력이 요구되는 작업에 아무런 방해 없이 오랜 시간 동안 집중하는 활동을 일컫는 말입니다. 작업 중 받은 편지함을 한 번도 쳐다보지 않고 휴대폰을 한 번도 쳐다보지 않는 것을 의미합니다. >> Cal Newport, computer science professor at Georgetown University - '딥 워크(Deep work)'라는 개념은 초기 스타트..

공부/자기계발 2023.03.11

2023 정보처리기사 실기 스터디 11일차 3/9

1. 오늘 공부한거 인증용 간단한 사진 * 실기 책: 6-169 ~ 185 ​ 2. 공부하면서 개인적으로 중요하다고 생각하는 용어 * 표준 출력은 키워드는 비슷하지만 표준 입력은 키워드가 모두 다르다는 것. * 숫자 입력 시 eval 키워드를 이용해 변환을 해야하는 것 * 산술 연산자에 //, ** 가 추가된 점 * for 문에는 range 키워드가 함께 사용된다는 점 * 람다 함수라는 익명의 함수 * 예외 처리시 JAVA와 달리 try~catch가 아닌 try~except 키워드를 이용한다는 점. 또한 throw가 아닌 raise를 사용한다는 점 ​ 3. 공부하면서 이해하지 못한 용어 * 없다!

절두체 컬링(Frustum Culling)이란?

1. 프러스텀 컬링(=절두체 컬링, Frustum Culling)이란? 프러스텀 컬링은 컴퓨터 그래픽과 게임 개발에서 씬의 오브젝트가 카메라 뷰 프러스텀(카메라에 보이는 공간의 일부)의 안쪽인지 바깥쪽인지 결정하는 데 사용되는 기법입니다. 이 기술은 카메라에 실제로 보이는 오브젝트만 렌더링하고 프러스텀 외부에 있는 오브젝트는 버림으로써 렌더링을 최적화하는 데 사용됩니다. 카메라의 뷰 프러스텀은 카메라 위치에서 먼 평면까지 확장되는 3D 피라미드 모양의 볼륨으로, 카메라의 위치는 피라미드의 정점에 위치합니다. 프러스텀은 6개의 평면(왼쪽, 오른쪽, 위, 아래, 근거리, 원거리)으로 정의되며, 각 평면은 프러스텀의 경계 평면을 나타냅니다. 이러한 평면은 카메라에 표시되는 공간의 경계를 정의하며, 이러한 평면..

공부/C# 2023.03.11
반응형