IT
코드 리뷰 하기
코드 리뷰 하기
2021.06.01시작 github내 repository를 이용하는것은 형상 관리하는데 가장 중요한 요소입니다. 이 과정에서는 협업을 수행하는데 팀원들과 함께 코드 리뷰는 어떻게 할지에 대해 아는 범위 내에서 pull request 그리고 merge 단계에 대해 알아보겠습니다. (2021년 6월 일 마지막 업데이트) Commit & Push 가장 기초가 되는 Commit 과 Push는 해당 링크를 참조하였습니다. https://tagilog.tistory.com/377 [GITHUB 사용법] 왕초보를 위한 깃허브사용법 (Git사용법) 코딩할 때 뺄래야 뺄 수 없는 서비스 중 하나가 GitHub (깃허브) 입니다. 현역 프로그래머에게는 너무나 친숙한 서비스지만, 코딩 초보자에게는 생소할 수도 있습니다. 그래서 이번에는 코딩..
프로그래머스 : JOIN
프로그래머스 : JOIN
2020.10.07https://programmers.co.kr/learn/courses/30/lessons/59042 이 문제는 입양을 간 기록은 있는데 보호소에 들어온 기록이 없는 동물의 ID 와 이름을 ID순으로 조회하는 SQL문을 작성하는것입니다. 어떻게 풀어야 할까...! 우선 테이블을 보면 ANIMAL_INS의 역할은 동물 보호소에 들어온 동물의 정보를 담는다. 반면에 ANIMAL_OUTS는 동물 보호소에 입양 보낸 동물의 정보를 담습니다. right join 즉, 오른쪽 테이블(ANIMAL_OUTS) 를 기준으로해서 무조건 ANIMAL_OUTS는 모두 보이는 형태가 됩니다. 그리고 ANIMAL_ID 값이 서로 같은 것을 기준으로 왼쪽 테이블(ANIMAL_INS)의 값을 불러오는데 '보호소에 들어온 기록이 없다..
IT10 :: 프로젝트 유지보수
IT10 :: 프로젝트 유지보수
2020.10.02추석 연휴가 얼마 안남은 상황에서 이전에 했던 프로젝트 유지보수 포스팅을 수행합니다. 이 포스팅의 목적은 나름대로 메모의 역할과 그리고 프리워밍을 시간을 줄이기 위함입니다. 일부 내용이 도움이 되셨으면 바라는 마음도 있습니다. ㅡ. 백엔드 백엔드에서는 Spring boot 를 사용했습니다. 전체적으로는 MVC 패턴을 사용해서 백엔드를 설정하였습니다. 인터페이스와 클래스를 나누지 않은 이유는 없는데 하나로 패키지에 묶어서 관리하는게 편해서 위와 같이 관리하였습니다. spring boot의 시작을 위해서 springapplication.run을 동작시킵니다. run 메소드에는 @EnableAutoConfiguration으로 어노테이션된 클래스를 넘겨줍니다. @SpringBootApplication으로 어노테..
IT09 :: 2020 : 정보처리기사 2회 후기
IT09 :: 2020 : 정보처리기사 2회 후기
2020.08.28ㅡ. !!? 시험 합격률을 보아하니 1회차보다 높아졌습니다. 1,2회차 둘다 시험을 쳤지만 난이도는 비슷했습니다. ㅡ. 시험 준비 기간 7일, 일을 하고있었기 때문에 정보처리기사 실기에 많은 시간을 들일 수 없었습니다. ㅡ. 전략 제가 준비했던 전략은 1회차를 본 경험으로 용어 와 그 의미에 대해서 정리했습니다. 시나공 책으로 준비했는데 책은 크게 의미가 없는것 같습니다. 아주 똑같은 문제가 나오진 않거든요. 특히, IT 에서 자주 사용되는 용어 위주로 정리했습니다. ㅡ. 시험 친 날 시험 문제를 받아보고 애매한 문제들이 많이 있었습니다. 특히, Python에 대해서 주언어가 아니었기 때문에 기본 문법에 대해 전부 알고있는것이 아니었습니다. 이러한 기본 적인 것에 대해서도 준비하면 좋습니다. 상식적인 문..
IT08 :: 프로젝트 마감
IT08 :: 프로젝트 마감
2020.08.26남은 2틀동안 프로젝트를 마감하는 과정을 포스팅 (크로스 체크.. 는 덤) 데이터 정제 처리가 완벽하게 안되서 수정해야 했다. ㅡ. Category_feature(카테고리별 특징들을 보여줍니다.) - Not Yet ㅡ. bigQuery(category_feature) ㅡ. apache-beam(category_feature) #apache_beam from apache_beam.options.pipeline_options import PipelineOptions import apache_beam as beam pipeline_options = PipelineOptions( project='fluid-crane-284202', runner='dataflow', temp_location='gs://dataf..
IT07 :: 프록시 서버란?
IT07 :: 프록시 서버란?
2020.08.26금일 vue.js 상에서 google cloud bigQuery SDK 를 바로 사용하려 했었는데 잘안되서 서버를 하나 더 두었습니다.. 그런데 그게 proxy 서버가 아니냐는 되물음에 proxy 서버가 뭐였나 생각이 들어 정리해봅니다. ㅡ. proxy 서버 프록시 서버란, 컴퓨터 네트워크에서 다른 서버 상의 자우너을 찾는 클라이언트 요청을 받아 중계하는 서버를 말한다고 합니다. proxy 서버 = 중계하는 서버 입니다. proxy서버는 웹 프록시를 의미한다고 합니다. 특히, 분산 시스템의 구조를 단순화 하는데 이점이 있다고 합니다. 클라이언트가 서버로부터 필요한 파일, 웹 페이지 등과 같은 자원을 프록시 서버에 요청하면 프록시 서버가 클라이언트와 사이에서 통신을 수행한다고 합니다. 추가적으로 보안기능을..
IT06 :: 정보처리기사 (패킷 문제)
IT06 :: 정보처리기사 (패킷 문제)
2020.08.15이 문제는 1) 보내야 하는 패킷 1920패킷 2)담을 수 있는 최대 패킷 크기가 500 비트에서 48비트 패킷 헤더를 뺀 452 두가지 알아야 해결할 수 있는 문제입니다. 결과적으로 네트워크 접속 계층에 전달할 수 있는 패킷은 500비트 패킷 * 4 + ( 24 비트 헤더 + 112비트), 452비트씩 보내면 112비트가 남게됩니다.(1920비트/452비트) 500비트인 이유는 452비트트에 헤더 비트를 포함한것입니다. 보내야하므로) 마지막 패킷에도 24비트가 붙은것이므로 더해줍니다. (물리계층을 가는게 아니니까 24비트만 더해주게 됩니다.)
IT05 :: 정보처리기사 문제 정리 - 9급 전산직 컴퓨터일반
IT05 :: 정보처리기사 문제 정리 - 9급 전산직 컴퓨터일반
2020.08.11ㅡ. 아날로그 신호를 디지털 신호로 변조하기 위한 펄스부호변조(PCM) 과정으로 옳지 않은 것은? *펄스부호변조 과정 : (송신측) 표본화-> 양자화 -> 부호화 -> (수신측) 복호화 -> 여파화 표양부복여 ㅡ. DBMS를 사용하는 이점으로 옳지 않은 것은? 데이터의 중복을 허용하여 데이터의 일관성을 유지한다. 데이터의 중복을 허용하지 않는다. (Atomicity) ㅡ. CPU 내의 레지스터에 대한 설명으로 옳지 않은 것은? Memory Address Register(MAR) : 데이터의 주소를 기억하는 레지스터 *Accumulator(AC) : 연산 과정의 데이터를 일시적으로 저장하는 레지스터 Program Counter(PC) : 다음에 인출될 명령어의 주소를 보관하는 레지스터 Memory Buff..
IT04 :: 200424 IT 스터디
IT04 :: 200424 IT 스터디
2020.04.24DNS 로 IP 의 보안을 지킬 수 있는데 이러한 인터넷 프로토콜의 보안으로 취약해서 간파당할 수 있다. Node.js 는 Non-blocking I/O모델이다. 특히, 이 모델은 요청하면 결과를 바로 보내준다. 그리고 커널에서 처리해준다. (I/O중단이 없다.) JWT 는 access token 과 refresh token 이 있는데 accesstoken 이 만료되면 refresh token으로 맞는지 확인하고 재 발급해준다. Spring framework 는 dispatcher Servlet 이 HanderMapping 을 통해 Control로 분기하고 ViewResolver 를 통해 view(.jsp) 찾아간다. [[prototype]] 링크(=proto) 로 수색을 한다. root 에 Object..
IT03 :: 전산영어
IT03 :: 전산영어
2019.10.08DRM (Digital Rights Management) : System for protecting the copyrights LBS ( Location Based Service) : use location data to control features. GPS DDos : attack where multiple compromised, Denial of Service Attack VoIp : telephone calls, PSTN Social web : socialize or interact with each other throughout the WWW. ISP(Internet Service Protocol) : Web site building and virtual hosting VPN(Virtual Pr..
IT02 :: [전자계산기구조]기출문제1회
IT02 :: [전자계산기구조]기출문제1회
2019.03.01* Flynn의 컴퓨터 분류SISD : SIMD :MISD : 다수의 처리기에 의해서 각각의 명령들이 하나의 DATA를 처리한다. PIPE라인 병렬 처리가 가능하다.MIMD : * 순서 논리 회로 : 반가산기, 전가산기 등등조합 논리 회로 : 플립플롭, 카운터, 레지스터 ,RAM, CPU현재 상태가 다음 상태의 출력에 영향을 미치는것은 조합 논리 회로이다. * 주요 명령의 마이크로 오퍼레이션ADD, LDA, STA, BSA 인지 판단하는것이 중요하다. * 마이크로 오퍼레이션한개의 Micro Operation 수행하는데 걸리는 시간을 Micro Cycle Time 이라고 한다. 즉, Clock Pluse에 의해서 동기화 되어 작동하는데 Pluse를 CPU Clock 이라고 하고 CPU Clock의 발생 주..
IT01 ::기출1 - 데이터베이스
IT01 ::기출1 - 데이터베이스
2019.02.26*Locking : 트랜잭션 중에는 다른 데이터는 엑세스 할 수 없다. Locking 과 병행성, 데이터베이스 공유도와 반비례 하다. 병행성은 수는 여러 계산을 동시에 수행하는 시스템이다. *DML : 데이터 조작 언어 (Data Manipulation Language) , 질의어가 있다. *이진트리 운행법Preorder = 전위 : root -> left -> rightInorder = 중위 : left -> root -> rightPostorder = 후위 : left -> right -> root root를 기준으로 생각하면된다. 전위 중위 후위 어디에 있는지. * A B C D Stack 자료구조에 넣고 뺄 수 있는 경우를 구해보자P(push) P2(pop) P-A, P2-A 출력 A P-B, P..