분류 전체보기205 우리는 왜 성장해야하나 ? 서론 [패스트캠퍼스] 더 레드 - 백발의 개발자를 꿈꾸며 : 코드리뷰, 레거시와 TDD(백명석, 최범균)의 강의를 듣고 좋았던 부분들과 저의 생각을 정리해보려합니다. 해당 "왜 성장해야하나"의 강의는 11번가 백명석님이 진행하였습니다. 내용 오늘을 어제처럼 살아도 우린 살아갈 수 있다. 여기서 말하는 어제는 누군가에겐 한없이 바쁘게, 열심히 살았던 어제를 말할 수도 있겠지만 여기서는 어제의 역량이 오늘의 역량과 같더라도 우리가 먹고 살기엔 지장이 없을 것이란 말로 이해하면 더 와닿을 것 같다. 실제로 필자는 이말에 굉장히 공감한다. 그 이유는 한때 주어진 일만하고 꼬박꼬박 들어오는 월급으로 놀기에 급급했던 시기가 있었기때문에 더 공감이 된 것 같다. 근데 이렇게 현재 삶에 만족하며 더 이상의 발전 없이 .. Self-Development/Lecture Review 2022. 5. 1. 2022년 정보 처리 기사 실기 - 모의고사 문제 및 오답 노트 정리 2 이전 1번글을 이어서 작성하는 포스트입니다. 참고바랍니다. #024.1 - 거리 벡터 알고리즘 (라우팅 알고리즘) 더보기 목적지까지의 최적 경로를 산출하기 위한 법칙이다. 1. 인접 라우터와 정보를 공유하여 목적지까지의 거리와 방향을 결정하는 라우팅 프로토콜 알고리즘 2. 벨만-포드 알고리즘 사용 3. 라우팅 프로토콜 RIP, IGRP 4. 최대 15개의 홉 카운트 제한 #024.2 - 링크 상태 알고리즘 (라우팅 알고리즘) 더보기 링크 상태 정보를 모든 라우터에 전달하여 최단 경로 트리를 구성하는 라우팅 프로토콜 알고리즘 1. 다익스트라 알고리즘 사용 2. 라우팅 프로토콜 OSPF (Open Shortest Path First), IS-IS 3. 홉 카운트 무제한 #025.1 - 콘텐츠 제공자 (디지털.. Self-Development/Study 2022. 4. 29. 2022년 정보 처리 기사 실기 - 모의고사 문제 및 오답 노트 정리 1 #001 - 서비스 지향 아키텍처 더보기 가장 선진화된 서비스의 분할된 애플리케이션 조각들을 Loosely-coupled하게 연결하여 하나의 완성된 Application을 구현하기 위한 아키텍처 #002.1 - 피코넷 더보기 피코넷 : 여러 개의 독립된 통신 장치가 블루투스 기술이나 UWB 통신 기술을 사용하여 통신망을 형성하는 무선 네트워크 기술 #002.2 - 지그비 더보기 지그비 : 저속 전송 속도를 갖는 홈오토메이션 및 데이터 네트워크를 위한 표준 기술 #003 - (TCP) 세션 하이재킹 더보기 케빈 미트닉이 사용했던 공격 방법의 하나로, TCP의 세션 관리 취약점을 이용한 공격 기법이다. 세션 하이재킹에 대응을 위해서는 비동기화 상태 탐지, ACK 패킷 비율 모니터링, 특정 세션에서 패킷 유실.. Self-Development/Study 2022. 4. 29. [Spring Boot] Error : To display the conditions report re-run your application with 'debug' enabled. 서론 서버 Run 시켰을 때 나오는 에러이다. 해결 방법은 다음과 같다. 에러 문구 To display the conditions report re-run your application with 'debug' enabled [에러 전문 보기] 더보기 Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. ERROR 22-04-28 09:12:58[restartedMain] [SpringApplication:843] - Application run failed org.springframework.beans.factory.BeanCreationException:.. Error Document/Spring 2022. 4. 28. [Spring Boot] 프로젝트 추가 후 Lombok 에러 해결 방법 (final, build 등) 서론 java, sts 환경설정 후 git에 있는 프로젝트를 import하였는데 다수의 파일 소스에서 아래와 같이 초기화되지 못했다는 에러가 발생했다. 필자는 해결을 위해 pom.xml도 update도 다시 하고 이것저것 많이 해봤지만 해결되지 않았다. 이 문제는 아래의 방법처럼 해결할 수 있다. 에러 문구 Error: The blank final field 'usersService' may not have been initialized 해결 방법 순서-1 pom.xml에 위와 같이 lombok이 추가되어있는지 확인한다. 순서-2 c드라이브에서 lombok을 검색하면 lombok-1.18.20 (버전은 다를 수 있음)의 폴더 경로로 들어가서 해당 lombok-1.18.20.jar 파일을 실행하면 아래와 .. Error Document/Spring 2022. 4. 28. [Vue] lodash를 이용하여 중복 값을 제거하는 방법 (_uniqBy, _unionBy) 서론 보통 백단에서 중복제거를 하고 화면에서는 해당 값을 받아서 처리하는경우가 많은데, 백단 수정이 불가한 api에서 중복 값을 받게 되었을 때 쉽게 중복을 제거할 수 있는 lodash의 기법을 알아보려한다. 이번글에서는 lodash의 개념보단 vue에서 lodash를 사용하여 중복제거하는 방법에 대해서만 정리한다. npm lodash 설치 방법 npm i lodash 터미널에서 위의 명령어를 입력하여 lodash를 설치하면 끝이다. _uniqBy 위는 lodash 홈페이지에서 가져온 이미지이다. 파라미터 형식은 다음과 같다. _uniqBy(Array, '반환할 속성의 고유 이름')으로 되어있다. 속성의 이름은 본인이 설정하면 된다. _uniqBy 기능 1. 배열 데이터 안의 값에서 중복되는 값들을 제거.. Programming/Vue 2022. 4. 27. [Vue] should always be multi-word-component 에러 해결 방법 (ESLint 설정) 서론컴포넌트를 만들때마다 하나의 단어로 만들면 아래의 에러가 발생하는 현상을 겪었다. 필자는 급한 김에 접두사에 My 또는 다른 단어를 합쳐 처리했는데 매번 이렇게 처리하는건 아닌것같아서 해결방법에 대해 정리하려한다. 에러 발생 문구 1:1 error Component name "Headline" should always be multi-word vue/multi-word-component-names ✖ 1 problem (1 error, 0 warnings) 전체 에러 본문 보기 더보기 Compiled with problems: X ERROR C:\Users\jkan.DESKTOP-IKN64I8\Desktop\vue_study\vue_fastcam\vue-web\src\components\Headlin.. Programming/Vue 2022. 4. 25. C# 윈도우 화상 키보드(OSK) 실행 및 종료 방법 (Win32 API 사용) 서론 태블릿 환경에서 개발 중 텍스트박스에서 PasswordChar 속성을 먹였을 경우 패스워드를 입력할 때 키보드 입력창이 안올라오는 현상을 볼 수 있다. 필자는 이 경우 윈도우에 내장되어있는 화상키보드를 실행하여 처리하였다. 실행방법에 대해 알아보자. 실행 및 종료 방법 실행 방법1 (비추천) Process p = new Process(); p.StartInfo.FileName = "C:\\Windows\\System32\\osk.exe"; p.StartInfo.Arguments = null; p.StartInfo.WindowStyle = ProcessWindowStyle.Normal; p.Start(); System.ComponentModel.Win32Exception (0x80004005): 지정.. Programming/C# 2022. 4. 25. 2021년 정보처리기사 실기 - 1~3회 기출 문제 및 답안 내용 정리 (추가 개념 정리) 들어가기 전 간단한 개념문제, 프로그래밍 및 SQL 관련 문제는 제외합니다. ▶정보처리기사 실기 2021년 1회 기출 문제 1. 물리 네트워크(MAC) 주소에 해당하는 IP 주소를 알려주는 프로토콜로 역순 주소 결정 프로토콜을 무엇이라고 하는지 쓰시오. 더보기 : RARP + 추가 개념 정리 IP : 송수신 간의 패킷 단위로 데이터를 교환하는 네트워크에서 정보를 주고받는 데 사용하는 통신 프로토콜 ARP : IP 네트워크 상에서 IP주소를 MAC주소(물리 주소)로 변환하는 프로토콜 ICMP : IP 패킷을 처리할 때 발생하는 문제를 알려주는 프로토콜, 메시지 형식은 8bit의 헤더와 가변 길이의 데이터 영역으로 분리 IGMP : 화상회의, IPTC에서 활용되는 프로토콜 라우팅 프로토콜 : 데이터 전송을 .. Self-Development/Study 2022. 4. 23. 2020년 정보처리기사 실기 - 1~4회 기출 문제 및 답안 내용 정리 (추가 개념 정리) 들어가기 전 간단한 개념문제, 프로그래밍 및 SQL 관련 문제는 제외합니다. ▶정보처리기사 실기 2020년 1회 기출 문제 1. 살충제 패러독스의 개념에 대해 서술 더보기 : 동일한 테스트 케이스에 의한 반복적 테스트는 새로운 버그를 찾지 못한다는 테스트의 원리를 말한다. + 결함집중 : 적은 수의 모듈에서 대다수의 결함이 발견되는 것을 말한다. + 오류-부재의 궤변 : 요구사항을 충족시켜주지 못한다면, 결함이 없다고 해도 품질이 높다고 볼 수 없다. 2. 데이터 마이닝의 개념에 대해 서술 더보기 : 대규모로 저장된 데이터 안에서 체계적이고 자동적으로 통계적 규칙이나 패턴을 찾아내는 기술을 말한다. 3. 프로토콜의 기본 요소 3가지를 작성 더보기 : 구문, 의미, 타이밍 [구의타] 4. W3C에서 개발되.. Self-Development/Study 2022. 4. 22. [Vue] 컴포넌트(Component)란 ? (개념 / 특징 / 예제) 서론 이번 글에서는 Vue에서 가장 중요하다고 할 수 있는 컴포넌트의 개념에 대해 알아보려한다. 중요도에 비해 생각보다 정리할 내용은 그리 많지 않으니 가볍게 보면 좋을 것 같다. 컴포넌트(Component)란 ? 화면을 구성할 수 있는 블록을 의미한다. 위의 (그림1)에서 보면알 수 있듯 하나의 Object를 각 레이아웃 별로 컴포넌트로 쪼개서 구성할 수 있다. 특징 화면을 빠르게 구조화하여 일괄적인 패턴으로 개발할 수 있다. 코드를 쉽게 이해하고 재사용할 수 있다. 단위테스트에 용이하다. 위의 특징들이 나올 수 있는 이유는 컴포넌트는 "블록" 개념이기 때문이다. 하나의 블록이기 때문에 구조화하기 쉽고, 재사용할 수 있는 장점이 있으며 추가로 블록 별(기능 별) 단위테스트에도 용이하다. 사용 방법 Me.. Programming/Vue 2022. 4. 21. [MSSQL] 작은 따옴표를 치환하는 방법 (쌍 따옴표 변환 / set quoted_identifier) 서론 REPLACE를 이용해 치환을 할 때 데이터에 작은 따옴표가 들어가면 STRING 처리가 되어 치환이 안되는데 이럴 경우 처리할 수 있는 방법에 대해 정리해보려한다. 문제 발생 위의 예시로 don`t로 바꿀 때 작은따옴표가 들어가면 문자열로 인식하여 문제가 발생한다. 이럴 경우 아래와 같이 작성하면 문제를 해결할 수 있다. 해결 방법 위 처럼 set quoted_identifier 속성을 사용하면 쌍 따옴표인 ""를 사용하여 처리할 수 있다. 업무에 참고하기 바란다. Database/RDBMS 2022. 4. 19. 이전 1 ··· 5 6 7 8 9 10 11 ··· 18 다음 💲 많이 본 글