정보처리 산업기사를 준비하며 개발 환경 구축에 대해 학습한 내용을 정리한다. 정보처리산업기사를 준비하는 사람이 아니더라도 도움될 내용이니 참고하자. 개발 환경 구축 개발 프로젝트 이해하고 소프트웨어 및 하드웨어 장비 구축하는 것 하드웨어 환경 클라이언트 : PC, 스마트폰 서버 웹 서버(Web Server) : 저용량 정적 파일 웹 애플리케이션 서버(Web Application Server) : 동적 서비스 제공, 웹 서버와 데이터베이스 서버 또는 웹 서버와 파일 서버 사이 인터페이스 역할 수행 데이터베이스 서버(DB Server) : 데이터베이스와 이를 관리하는 DBMS 운영 파일 서버(File Server) : 서버 제공 목적으로 유지하는 파일 저장 소프트웨어 환경 클라이언트와 서버 운영을 위한 시스..
정보처리 산업기사를 준비하며 경로 제어 / 트래픽 제어에 대해 학습한 내용을 정리한다. 정보처리산업기사를 준비하는 사람이 아니더라도 도움될 내용이니 참고하자. 경로 제어 / 트래픽 제어 경로 제어(Routing) 송 수신 측간의 전송 경로 중에서 최적 패킷 교환 경로를 결정하는 기능 경로 제어 프로토콜(Routing Protocol) IGP(Interior Gateway Protocol, 내부 게이트웨이 프로토콜) RIP(Routing Information Protocol) 거리 벡터 라우팅 프로토콜 이라고 불림. 최단 경로 탐색에 Bellman-Ford 알고리즘 사용 최대 홉(Hop) 수 15, 대규모 네트워크에서 RIp 사용 x OSPF(Open Shortest Path First protocol) ..
정보처리 산업기사를 준비하며 스위치에 대해 학습한 내용을 정리한다. 정보처리산업기사를 준비하는 사람이 아니더라도 도움될 내용이니 참고하자. 스위치 브리지와 같이 LAN과 LAN을 연결하여 훨씬 더 큰 LAN을 만드는 장치 L2 스위치 OSI 2계층에서 사용 MAC주소를 기반으로 프레임 전송 동일 네트워크 간 연결만 가능 🤔 MAC 주소란? 네트워크 어댑터(NC)의 고유 번호 L3 스위치 OSI 3계층에서 사용 L2 스위치에 라우터 기능이 추가된 것, IP 주소를 기반으로 패킷 전송 다른 네트워크 간의 연결 가능 L4 스위치 OSI 4계층 로드밸런서가 달린 L3 스위치 IP 주소 및 TCP/UDP를 기반으로 사용자들의 요구를 서버의 부하가 적은 곳에 배분하는 로드밸런싱 기능 제공 L7 스위치 OSI 7계층..
어디서 들은 잡지식(?)으로 여의도에 '핀테크' 회사가 많다고 들은 적이 있다. (대충 이름보고 금융 관련 회사겠거니,, 생각했지만) 이제 슬슬 취업을 준비하는 취준생의 입장으로 문득 핀테크 회사가 정확히 어떤 회사인지 알아보았다. 🤔 핀테크(fintech)회사란? 나무위키에 따르면 finance(금융) + technology(기술)의 합성어로 금융 서비스를 모바일 인터넷 환경으로 옮기는 것을 말한다. 금융 서비스를 모바일 인터넷 환경으로 옮기는 것을 말한다. 모바일 결제, 모바일 송금, 온라인 개인 자산 관리, 크라우드 펀딩 등이 해당한다! 핀테크의 종류에는 대출, 주식, 송금, 자산관리 등이 있다 간편결제 서비스, 단순결제 서비스 및 모바일 자산관리 서비스, 모바일 은행 모두 핀테크에 해당한다!! ✔..
정보처리 산업기사를 준비하며 TCP/IP에 대해 학습한 내용을 정리한다. 정보처리산업기사를 준비하는 사람이 아니더라도 도움될 내용이니 참고하자. TCP/IP 프로토콜(Protocol) 서로 다른 기기들 간 데이터 교환 원활히 하기 위한 통신 규약 기본 요소 구문(Syntax) 전송하고자 하는 데이터 형식, 부호화, 신호 레벨 규정 의미(Semantics) 두 기기 간 협조 사항과 오류 관리를 위한 제어 정보 규정 시간(Timing) 두 기기 간 통신 속도, 메시지의 순서 제어 규정 TCP/IP(Transmission Control Protocol/Internet Protocol) 인터넷에 연결된 서로 다른 기종의 컴퓨터들이 데이터 주고받을 수 있도록 하는 표준 프로토콜 TCP(Transmission Co..
정보처리 산업기사를 준비하며 네트워크 관련 장비에 대해 학습한 내용을 정리한다. 정보처리산업기사를 준비하는 사람이 아니더라도 도움될 내용이니 참고하자. 네트워크 관련 장비 네트워크 인터페이스 카드(NIC, Network Interface Card) 컴퓨터와 컴퓨터 또는 컴퓨터와 네트워크를 연결하는 장치 정보 전송 시 정보가 케이블을 통해 전송될 수 있도록 정보 형태 변경 이더넷 카드(LAN 카드) 혹은 네트워크 어댑터라고도 함. 허브(Hub) 한 사무실이나 가까운 거리의 컴퓨터들을 연결하는 장치, 각각의 회선을 통합하여 관리 신호 증폭 기능을 하는 리피터의 역할 포함함. 종류 더미 허브(Dummy Hub) : 네트워크에 흐르는 모든 데이터를 단순히 연결하는 기능만 제공 스위칭 허브(Switching Hu..
이전 포스팅에서 필자가 [정보처리산업기사] 22년 정보처리산업기사 실기 공부 계획 공유2 😊 우선 필자는 4/5일부로 책을 배송받았고, 4/6일부터 구체적인 공부 계획을 세웠다. 필자는 5월 7일 시험이다. 시험일까지 31일 남았다. 필자는 '시나공' 정보처리산업기사 실기 문제집을 활용해 공 dandev.tistory.com 정보처리 산업기사 실기 공부 과정을 주단위로 보고하겠다고 했다. 오늘 첫주 보고를 진행하겠다!! 우선 필자는 이전의 실기 공부법 소개 포스팅에서 설명한 유튜브 '유수 알고리즘' 강의를 9강까지 들었다. ('포스팅' 글자 클릭 시 링크로 이동) 교재의 경우 이틀에 한 단원을 끝내기로 목표했지만 chapter 1의 양이 꽤 많고 (chapter 2,3의 내용은 너무 적다.) 그래서 페이..
필자는 컴공 재학생으로 요즘 학교에서 앱개발을 공부중인데 본 전공인 '웹 개발'보다 '앱 개발'에 흥미를 느껴 이것저것 검색하다 Native App이 Hibrid App(웹앱) 보다 1/5에 해당하는 개발비가 들어간다는 것을 알게되었다. (참고한 사이트는 요기,,) 그래서 문득 그 둘의 차이가 궁금해졌는데,,, 바로 본론으로 들어가 두 개를 비교해보자! 🤔네이티브 앱(Native App)이란? 네이티브 앱은 각 운영체제에서 제공하는 SDK로 만드는 방법이다. 각 운영체제에 최적화된 개발이 가능하여 기능이 많고 속도가 빠르다. 앱의 성능, 실행될 장치의 하드웨어 방면 기능이 많이 쓰이는 경우에 주로 사용됨. 성능이 좋고, 네이티브 APi를 호출하여 사용함으로 플랫폼과 밀착되어 있음. 단점으로는 플랫폼이 제..
우선 필자는 4/5일부로 책을 배송받았고, 4/6일부터 구체적인 공부 계획을 세웠다. 필자는 5월 7일 시험이다. 시험일까지 31일 남았다. 필자는 '시나공' 정보처리산업기사 실기 문제집을 활용해 공부하고 이 문제집을 2회독 할 계획이다. 우선 2주만에 '시나공 정보처리산업기사 실기' 문제집 1회독을 하고, 문제를 풀며 헷갈리거나 중요한 개념은 따로 요점정리를 만들 계획이다. 그리고 2회독은 일주일만에 정리한 요점본을 보며 일주일만에 끝낼 예정이고, 남은 1주일은 시나공에서 제공하는 '기억상자' 어플 및 예상문제 그리고 개념 정리한 요점본을 보고 최종 마무리를 할 계획이다. 필자는 전공자로서 필기 시험을 칠 때만 해도 많은 노력을 기울여 공부하진 않았는데 실기의 경우 애매하게 공부하기보단 정확하게 하나의..
개발을 하던 도중 DTO와 VO의 차이에 대해 궁금해졌다. 🤔 우선 DTO란? Data Transfer Object의 약자로 순수하게 데이터를 담아 계층 간으로 전달하는 객체이다. 로직 없이 순수하게 데이터만 전달하는 것으로써 getter/setter 메서드가 이에 해당한다. 🤔 VO란? Value Object의 약자로 특정 값 자체를 표현하므로 불변성을 보장하기 위해 생성자를 사용하여야 한다. VO는 값자체를 나타내므로 setter 같은 새로 값을 지정하는 메서드가 존재해선 안된다! (왜냐? 불변성을 보장해야하기 때문) 좀 더 쉬운 말로 DTO는 데이터를 담아 계층 간으로 전달한다. 값을 가져오고 (get) 전달해 지정한다.(set) 그럼 VO는 특정 값 자체를 표현한다. ✔ VO와 DTO의 차이점? ..
레포지토리란? 버전별 프로젝트의 모습과 버전별 변경 사항에 대한 설명이 적힌 공간! Git을 사용하게 되면 .git 디렉토리가 생기는데 이 디렉토리가 레포지토리이다! 커밋이란, 프로젝트 디렉토리의 특정 모습을 하나의 버전으로 남기는 행위 & 결과물 레포지토리란, 커밋이 저장되는 곳! 깃 생성시 접할 수 잇는 에러 untracked는 깃에 아직 추적되지 않고 있다는 의미인데, git에게 어떤 파일을 버전 관리할 것인지 알려줘야 git이 추적할 수 있는데 알려주지 않았다는 의미임. ==> add 해주기!! add란? 커밋할 파일을 지정해주는 작업 수정된 파이르이 모습이 커밋에 포함될 것이라고 지정하는 것! 커밋된 걸 확인할 수 있다. 🤔 Git 작동 방식 Git은 내부적으로 크게 3가지 종류의 작업 영역이 ..
요즘 팀프로젝트 진행을 하면서 Git을 사용하는데 평소에는 그냥 clone Repository, Commit, Push만 정확한 의미도 모르고 주구장창 써왔다. 그러다 회사를 다니면 Git 정도는 사용할 줄 알아야 할 것 같아서 Git 강의를 듣기로 했다. 내가 수강한 강의는 '코드잇' 사이트의 Git 강의이다. 그럼 바로 시작해보자! 🤔 우선 Git이란? 버전 관리 도구이다!! 버전 관리의 장점 1. 지난 과정 확인 가능! 2. 이전 버전으로 되돌아 가기 가능! 그럼 Git과 GitHub이 차이점은? GIt : 버전 관리 도구 GitHub : Git으로 관리하는 파일을 보관하는 저장소 어려운 말로 '원격 저장소' 제공 서비스 다음 포스팅에서는 Repository와 Commit, Push에 대해 알아보자.
클린코드 2장의 내용을 정리하겠다. 2장에서는 '이름을 잘 짓는 간단한 규칙'을 조언했다! 의도를 분명히 밝혀라. 의도가 분명한 이름이 정말로 중요하다. 변수(혹은 함수나 클래스)의 존재 이유는? 수행 기능은? 사용 방법은? 따로 주석이 필요하다면 의도를 분명히 드러내지 못했다는 말이다. 그릇된 정보를 피하라. 여러 계정을 그룹으로 묶을 때, 실제 List가 아니라면, accountList라 명명하지 않는다. 프로그래머에게 List라는 단어는 특수하다! 계정을 담는 컨테이너가 실제 list가 아니라면 프로그래머에게 그릇된 정보를 제공하는 셈이다! 유사한 개념은 유사한 표기법을 사용한다. 일관성이 떨어지는 표기법은 그릇된 정보다. 의미 있게 구분하라. 컴파일러나 인터프리터만 통과하려는 생각으로 코드를 구현..
필자는 22년 정보처리산업기사 1회를 합격하였고, 이제 1회차 실기를 준비중이다. (원서접수는 4월 4일부터인걸로 알고있음.) 우선 산업기사 실기의 과목은 1. 알고리즘 2. 데이터베이스 3. 업무프로세스 4. 신기술동향 5. 전산 영어 이렇게 총 5과목이다. 각 과목의 공부법에 대해 소개하겠다. 1. 알고리즘 먼저 유튜브에 '유수 알고리즘' 강의를 들을 계획이다. 강의를 듣고 전반적인 알고리즘을 이해하고 '시나공' 실기 문제집으로 기출문제를 풀 계획이다. 강의를 듣고 요점본(노션 생각중,,)을 만들고 기출문제를 풀고 오답을 정리해 공부할 계획이다. 2. 데이터베이스 우선 '데이터베이스' 과목은 필기 시험과 유사한 내용이 많다고 해서 필기 교재 및 필기 요약본으로 공부하려고 한다. sql 작성 부분은 위..
오늘은 이전포스팅에서 말했던 대로 필자가 필기 공부를 하면서 직접 작성한 필기 정리본을 공유하겠다. 개인이 공부하면서 이용하는 것은 좋으나 다른 블로그 혹은 카페로 퍼갈때는 꼭 출처를 밝혀주었으면 한다. 필자가 정보처리산업기사 필기를 준비한 과정이 궁금하면 '여기'를 눌러 이전 포스팅으로 이동하길 바란다. ('여기' 글자 클릭) 🤔 참고로 모든 내용은 필자가 헷갈리는 부분만 적어놓은 것이라 이것만 보고 시험장에 들어가는 일은 결단코 없었으면 한다. 혼자 모든 내용을 정리하기 힘들 때, 혹은 필자가 중요하게 생각했던 요점본을 '참고' 정도만 하여 본인이 공부해야지 필자의 요점본은 오직 '필자' 맞춤 요약본이니 전적으로 믿으면 안된다는 사실을 명심하자! 그래도 열심히 만든 가료이니 만큼 잘 사용해주었으면하고..
- Total
- Today
- Yesterday
- 챌린지
- Java
- 정보처리 산업기사
- stack
- challenges
- 풀이
- 자바의 정석
- 해커랭크 자바 챌린지
- JPA
- 백준
- 해커랭크 자바
- 코드
- LinkedList
- 22 정보처리산업기사
- queue
- 해커랭크
- 자바
- 그리디
- 개발자
- 강의
- hackerrank challenges
- 디버깅
- 22 정보처리 산업기사
- ORM
- hackerrank
- 정보처리산업기사 공부법
- 소스코드
- BAEKJOON
- 정보처리산업기사
- 해커랭크 챌린지
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |