반응형

공부 624

2023 정보처리기사 실기 6주 스터디 10일차 6/21/수

​ 1. 오늘 공부한거 인증용 간단한 사진 * 실기 책: 6-152 ~ 6-168 * 파이널 책: 모의고사 10회 2. 공부하면서 개인적으로 중요하다고 생각하는 용어 * 파이선에도 자바와 비슷하게 컬렉션 자료형이 존재한다. 해당 개념이 중요하다. ​ 3. 공부하면서 이해하지 못한 용어 * 없음 ​ 4. 기타 😎 ​ 1. 프로세스 상태(생준실대완 > 생성, 준비, 실행, 대기, 완료)와 프로세스 상태 전이(디문타 블웨 > 디스패치, 문맥교환, 타이머 런 아웃, 블록, 웨이크업)은 다른 개념이다. ​ 2. 소프트웨어 테스트 원칙인 결함집중과 파레토의 법칙은 유사한 개념이므로 같이 외우면 좋다. ​ 3. 경계값 분석 테스트 2-value시, 바로 위, 아래 중 하나의 값을 가지지만, 경계가 유효하면 유효하지 ..

2023 정보처리기사 실기 6주 스터디 9일차 6/20/화

​ 1. 오늘 공부한거 인증용 간단한 사진 * 실기 책: 6-123 ~ 6-151 * 파이널 책: 모의고사 9회 2. 공부하면서 개인적으로 중요하다고 생각하는 용어 * 컬렉션 프레임워크에는 다양한 종류의 자료구조가 있는데, 각 개념의 이해와 차이점에 대한 이해가 필요하다. ​ 3. 공부하면서 이해하지 못한 용어 * 없음 ​ 4. 기타 😎 ​ 1. 모의고사에 정말 다양한 개념을 가지고 있는 문제들이 숨어있어 풀면서 틀리는 맛이 있습니다. 오답 노트를 작성하다보면서 책에 이런 내용이 있었나~? 싶어서 책을 찾아보면 거의 다 있더라구요 🤔.. ​ 아무튼 꼼꼼하게 읽는 거와 별개로 문제 풀이는 다른 개념인 것 같습니다. 틀리다보니 더 머리에 남는 것도 있네요 👍

2023 정보처리기사 실기 6주 스터디 8일차 6/19/월

1. 오늘 공부한거 인증용 간단한 사진 * 실기 책: 6-106 ~ 6-122 * 파이널 책: 모의고사 8회 2. 공부하면서 개인적으로 중요하다고 생각하는 용어 * 생성자, 상속, 오버라이딩, 오버로딩의 개념. > 자바 문제의 10이면 8은 위의 개념이 짬뽕되어 나온다. 이해 필수! ​ 3. 공부하면서 이해하지 못한 용어 * 없음 ​ 4. 기타 😎 * 없음

2023 정보처리기사 실기 6주 스터디 7일차 6/18/일

1. 오늘 공부한거 인증용 간단한 사진 * 파이널 책: 모의고사 7회차 ​ ​ 2. 공부하면서 개인적으로 중요하다고 생각하는 용어 * UML 다이어그램 구분에 따른 (정적, 동적) 각 개념 * 응집도 & 결합도 각 개념 ​ 3. 공부하면서 이해하지 못한 용어 * 없음 ​ 4. 기타 😎 ​ 1. 문장 커버리지의 개념은 알고있었지만, 퍼센테이지를 구하는 방법에서 조건문 결과와 상관 없는 것을 다시금 확인했다. 애초에 개념을 명확히 알았더라면 조건문과 상관없이 문제를 풀었을 텐데 🤔 ​ 2. 데이터베이스 고립화와 지역성(시간, 공간, 순서)의 개념은 서로 다른 개념이다.

2023 정보처리기사 실기 6주 스터디 6일차 6/17/토

​ 1. 오늘 공부한거 인증용 간단한 사진 * 파이널 책: 모의고사 6회 ​ 2. 공부하면서 개인적으로 중요하다고 생각하는 용어 * 병행 제어 기법 * 데이터베이스 암호화 기법 (애플타하 = API, Plug-in, TDE, Hybrid) * 애플리케이션 공격 기법 (Slowloris, RUDY, Hulk, Slow Read Attack) ​ 3. 공부하면서 이해하지 못한 용어 * 없음 ​ 4. 기타 😎 ​ 1. 모의고사를 자주 풀어보니 SQL은 척척 박사가 되가는 느낌입니다. 이번 23년 1회에 틀렸는지, 안 틀렸는지는 모르겠지만 앞으로 문제가 나온다면 절대 틀리지 않고 풀 자신이 생겼습니다. ​ 2. 8주 스터디 당시 9장과 11장 학습당시 기염둥이 조카를 돌봐주느라 부랴부랴 학습했던 것이 크게 느껴..

2023 정보처리기사 실기 6주 스터디 5일차 6/16/금

​ 1. 오늘 공부한거 인증용 간단한 사진 * 실기 책: 6-94 ~ 6-105 * 파이널 책: 모의고사 5회차 2. 공부하면서 개인적으로 중요하다고 생각하는 용어 * JAVA는 표준 출력이 함수가 3개가 있다. (print, println, printf) 각 개념과 차이점을 구분해야 한다. * for each 문을 사용할 경우 배열 혹은 리스트의 크기만큼 반복하는 기능은 배열과 리스트의 크기(array.length와 list.length 등)를 따로 구하지 않아도 되는 이점이 있다 ​ 3. 공부하면서 이해하지 못한 용어 * 없음 ​ 4. 기타 😎 ​ 1. 모의고사 5회에 분석 자동화 도구 개념의 문제가 나왔습니다. 답은 상위, 하위 CASE였는데 해당 개념은 필기에서 나타난 개념입니다. 이럴 때를 대비..

2023 정보처리기사 실기 6주 스터디 4일차 6/15/목

​ 1. 오늘 공부한거 인증용 간단한 사진 * 실기 책: 6-75 ~ 6-93 * 파이널 책: 모의고사 4회차 2. 공부하면서 개인적으로 중요하다고 생각하는 용어 * 기출문제 및 예상문제 풀이로 인해 없음 ​ 3. 공부하면서 이해하지 못한 용어 * 없음 ​ 4. 기타 😎 ​ 1. 모의고사를 계속 풀어보니 학습했던 내용들이 솔솔 기억납니다. 모든 모의고사에서 합격점 이상을 받은 것은 아니지만 몇몇 모의고사에서는 60점 이상 나오니 기분이 좋네요 :)

주니어 개발자가 면접을 앞두고 준비한 것들

최근 이직을 위해 공부하면서 새로운 개발자들을 만났다. 서로 직장이 없는 상태에서 만났기 때문에 가장 관심 있는 대화 주제는 역시 이직(취직)이었다. 함께 면접 스터디를 진행하며 많은 도움을 주고받았고, 덕분에 원하던 회사에 합격하는 결과를 얻었다. 물론 면접에는 운이 작용한다. 하지만 이번 합격을 순전히 운으로 치부하기보다는, 준비 과정에서 어떤 요소들이 긍정적으로 작용했는지 원인을 분석해 보고 싶었다. 그리고 글로 남겨둔다면 취직이나 이직을 준비하는 사람들에게 작은 도움이라도 줄 수 있을 것이라 생각했다. 더 읽어보기 : 요즘 IT https://yozm.wishket.com/magazine/detail/2058/?utm_source=stibee&utm_medium=email&utm_campaign=..

공부/자기계발 2023.06.20

게임 프로그래밍 패턴으로 코드 작성 스킬 업그레이드하기

유니티 블로그에 게임 개발할 때 사용하기 좋은 다양한 아키텍처 패턴과 이를 활용하는 방법의 글이 있어 공유한다. 글이 너무 길지도 않고 15분에서 20분 정도면 읽을 수 있으니 출, 퇴근길 대중교통에서 가볍게 읽으면 좋을 것 같다. 😎 https://blog.unity.com/kr/games/level-up-your-code-with-game-programming-patterns 게임 프로그래밍 패턴으로 코드 작성 스킬 업그레이드하기 | Unity Blog 객체 지향 프로그래밍 언어를 다룬 경험이 있다면 SOLID 원칙, MVP, 싱글턴, 팩토리, 관찰자 패턴 등에 대해 들어보셨을 것입니다. 유니티에서 발행한 최신 전자책에서는 이러한 원칙과 패턴을 활 blog.unity.com

공부/자기계발 2023.06.18

유니티를 개발자를 위한 언리얼 엔진 가이드

게임엔진은 크게 C++을 이용하는 언리얼 엔진과 C#을 이용하는 유니티 엔진으로 나뉘어진다. 둘 다 PC에와 모바일 게임에서 사용되지만, 주로 PC 게임의 개발은 언리얼엔진에서 이루어지며, 모바일 게임은 유니티에서 보다 활발하게 이루어진다고 본다. 하지만 유니티도 하고 싶고, 언리얼을 하고 싶은 사람이 당연있을 것이다. 언리얼에서는 이런 사용자를 위해 유니티를 개발하다 온 개발자들을 위해 가이드를 제시한다. https://docs.unrealengine.com/4.27/ko/Basics/UnrealEngineForUnityDevs/ 유니티 개발자를 위한 언리얼 엔진 4 유니티 사용자분들의 빠른 적응을 도울 수 있도록 유니티 지식을 UE4 로 옮겨봅니다. docs.unrealengine.com 문서 정리가..

공부/C++ 2023.06.18

C#으로 작성된 디자인 패턴

https://refactoring.guru/ko/design-patterns/csharp C#으로 작성된 디자인 패턴들 요청을 요청에 대한 모든 정보가 포함된 독립 실행형 객체로 변환합니다. 이 변환은 다양한 요청들이 있는 메서드들을 인수화할 수 있도록 하며, 요청의 실행을 지연 또는 대기열에 넣을 수 있 refactoring.guru 다양한 디자인 패턴을 C# 언어로 소개하는 블로그를 소개한다. 들어가서 글을 읽다보니 설명도 잘 되어 있으며 필요한 것들은 그림으로 적재적소에 설명되어 있다. 출, 퇴근 시간 대중교통에서 읽어 보면 좋아보인다. 😎

공부/C# 2023.06.18

2023 정보처리기사 실기 6주 스터디 4일차 6/15/목

1. 오늘 공부한거 인증용 간단한 사진 * 실기 책: 6-75 ~ 6-93 * 파이널 책: 모의고사 4회차 2. 공부하면서 개인적으로 중요하다고 생각하는 용어 * 기출문제 및 예상문제 풀이로 인해 없음 ​ 3. 공부하면서 이해하지 못한 용어 * 없음 ​ 4. 기타 😎 ​ 1. 모의고사를 계속 풀어보니 학습했던 내용들이 솔솔 기억납니다. 모든 모의고사에서 합격점 이상을 받은 것은 아니지만 몇몇 모의고사에서는 60점 이상 나오니 기분이 좋다.

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

1. 오늘 공부한거 인증용 간단한 사진 * 실기 책: 6-47 ~ 6 * 파이널 책: 모의고사 3회차 2. 공부하면서 개인적으로 중요하다고 생각하는 용어 * 콜 바이 벨류와 콜 바이 레퍼런스의 차이 * strchr이 문자열 내 일치하는 문자가 있는지 검사한다고 적혀있어서 결과 값을 1, 혹은 0을 준다고 생각했지만, 실상은 찾고 끝이 아니라, 찾은 곳에서 부터 문자열의 끝인 NULL까지 출력한다. * 왕중요! N차원 배열과 N차원 포인터의 개념 🤩 ​ 3. 공부하면서 이해하지 못한 용어 * 없음 ​ 4. 기타 😎 ​ 1. 이전에도 언급한 것과 같이 네트워크 및 보안 신기술의 개념에 약하다. 대부분의 모의고사 1~3번 문제는 신기술의 문제이니 나중에 개념을 다시 학습 후 문제를 통해 또 풀어보는 시간을 가..

2023 정보처리기사 실기 6주 스터디 2일차 6/13/화

​ 1. 오늘 공부한거 인증용 간단한 사진 * 실기 책: 6-18 ~ 6-47 * 파이널 책: 모의고사 2회차 2. 공부하면서 개인적으로 중요하다고 생각하는 용어 * 연산자의 종류 및 우선순위(두음 - 증산시 관비 논삼대) 그러나 ~, ! 연산자가 중간에 있음을 명심 * 시프트 연산자와 비트 연산자 계산 시 진수 변환이 필수이므로 진수 변환은 꼭 알고 갈것. * switch문에 break가 존재하지 않을 경우 break를 만날 때 까지 다른 switch 문안에 있는 내용까지 실행 되는 것. * 2차원 배열 생성시 앞이 [행] 뒤가 [열]이며, 표기는 [3][4]를 생성할 시 아래와 같이 생성되는 것을 기억할 것. ​ 열 [0] [1] [2] [3] [0] 0 0 0 0 행 [1] 0 0 0 0 [2] 0..

2023 정보처리기사 실기 6주 스터디 1일차 6/12/월

1. 오늘 공부한거 인증용 간단한 사진 * 실기 책: 6-2 ~ 6-18 * 파이널 책: 모의고사 1회차 2. 공부하면서 개인적으로 중요하다고 생각하는 용어 * 진수 변환 (10진수 값 N을 N진수로 변환, N진수를 10진수로 변환) * 식별자 표기법 * static 변수와 전역변수의 차이점 * 포맷스트링 중 10진수, 8진수, 16진수 출력시 어떠한 기호를 사용해야 하는가? 답 : dox > 구글 doc로 외우기. ​ 3. 공부하면서 이해하지 못한 용어 * 없음 ​ 4. 기타 😎 단순히 실기 책만 다시 펴서 공부하기에는 아까워서 모의고사와 함께 병행해서 풀었습니다. 파이널 교재를 실제 시험장에서 나눠주는 시험 종이를 받았다고 생각하고 문제를 푸니 그냥 틀리고 넘어가는 것이 아닌 한번 더 문제를 읽고 어..

불합격 😥

바~로 개처럼 떨어졌다. 나름 객관적으로 가채점한다고 해서 65점 정도 나와서 합격하겠다 싶었는데 "어림도 없지!~" 바로 떨어졌다. 어쩌겠냐. 다 내가 잘못한 것인거늘.. 😎 준비를 보다 잘했으면 가채점이 65점이 아니라 더 높게 나왔을 것이고, 그렇다면 이렇게 한 문제 차이로 떨어지진 않았을 것이다. 그렇다고 해서 아쉽지는 않다. 왜냐하면 또 준비해서 도전하면 되니까. 실기 후기를 여기에다가는 적진 않았지만 다음에는 문제지 뒷면에 두음 암기를 적는다고 시간을 많이 쓰면 안 되겠다. 문제를 풀 시간이 너무 없었다. 그래도 이렇게 또 하나 배웠으니 다시 열심히 준비해서 이번에는 바로 합격하고 싶다! 파이팅! 😊

구조체(Struct)와 클래스(Class)의 개념과 차이

1. 구조체 C#에서 구조체는 스택에 할당된 경량 데이터 구조를 나타내는 값 유형입니다. 구조체는 관련 데이터 필드의 작은 집합을 캡슐화하는 데 사용됩니다. 참조 유형인 클래스와 달리 구조체는 값 유형으로, 구조체 변수가 선언된 메모리 위치에 직접 데이터를 저장합니다. 구조체는 점, 색상 또는 크기와 같은 간단한 데이터 유형을 표현하는 데 자주 사용됩니다. 또한 사용자가 만든 사용자 지정 데이터 유형과 같이 더 복잡한 데이터 유형을 나타내는 데에도 사용할 수 있습니다. 2. 구조체의 특징 값 유형: 구조체는 값 유형이므로 선언된 메모리 위치에 직접 저장됩니다. 구조체 변수가 다른 구조체 변수에 할당되거나 메서드 인수로 전달되면 전체 구조체 데이터의 복사본이 만들어집니다. 메모리 할당: 구조체는 일반적으로..

공부/C# 2023.06.13

맵(Map)의 Find보다 벡터(Vector)의 Find가 더 빠른 경우는 언제일까?

1. 맵의 find가 벡터의 find보다 빠른 경우 1. 요소 수가 적은 경우: 요소 수가 상대적으로 적은 경우 맵의 내부 구조(일반적으로 이진 검색 트리)를 유지하는 데 드는 오버헤드가 벡터 찾기 작업을 더 빠르게 만들 수 있습니다. 작은 데이터 집합의 경우 벡터의 선형 검색이 맵의 로그 검색보다 더 효율적일 수 있습니다. 2. 정렬되지 않은 데이터: 벡터의 데이터가 정렬되지 않은 경우 벡터 찾기 작업이 맵 찾기 작업에 비해 더 빠를 수 있습니다. 벡터에서는 요소가 연속적으로 저장되므로 효율적인 선형 검색이 가능합니다. 반면 맵은 키에 따른 요소 순서에 의존하므로 정렬되지 않은 맵에서 요소를 찾으려면 대수 검색이 필요합니다. 3. 단순 비교: 요소 비교가 계산적으로 저렴하다면 벡터 찾기 작업이 맵 찾기..

공부/기타 2023.06.12

맵(Map)과 해쉬맵(HashMap)의 차이

1. 맵과 해시 맵의 차이 일반적으로 '맵'과 '해시맵'은 모두 키-값 쌍을 저장하는 데 사용되는 데이터 구조이지만, '맵'과 '해시맵'이라는 구체적인 용어는 프로그래밍 언어나 문맥에 따라 다른 의미를 가질 수 있습니다. [Map] 맵은 키-값 쌍의 컬렉션을 나타내는 추상 데이터 유형으로, 맵 내에서 각 키는 고유합니다. 맵은 해당 키를 기반으로 값을 효율적으로 조회하고 검색할 수 있습니다. 맵은 일반적으로 키-값 쌍을 삽입, 검색, 제거하는 작업은 물론 키가 있는지 확인하고 맵의 항목을 반복하는 작업을 제공합니다. [Hash Map] 해시맵은 해시 테이블을 기반으로 하는 맵 데이터 구조의 특정 구현입니다. 해시 테이블은 해시 함수를 사용하여 키를 기본 배열의 인덱스에 매핑하므로 키-값 쌍을 효율적으로 ..

공부/기타 2023.06.12

반복자(iterator)란?

1. 이터레이터란? C++에서 이터레이터는 배열, 벡터, 목록 또는 맵과 같은 컨테이너의 요소를 탐색하고 액세스할 수 있는 객체입니다. 컨테이너의 요소를 순차적으로 반복하여 요소 읽기, 수정 또는 제거와 같은 작업을 수행할 수 있는 방법을 제공합니다. 이터레이터는 컨테이너의 요소에 액세스하기 위한 일반화된 인터페이스 역할을 하며, 기본 데이터 구조의 특정 세부 사항을 추상화합니다. 컨테이너 유형에 관계없이 요소를 탐색하고 상호 작용할 수 있는 일관된 방법을 제공합니다. 2. 이터레이터의 종류 표준 C++ 라이브러리는 다양한 기능을 갖춘 여러 유형의 이터레이터를 제공합니다: 입력 이터레이터: 이러한 이터레이터는 컨테이너의 요소에 대한 읽기 전용 액세스를 정방향으로 허용합니다. 값을 읽고 시퀀스에서 앞으로 ..

공부/C++ 2023.06.12
반응형