분류 전체보기
-
김영한 강사님의 모든 개발자를 위한 HTTP 웹 기본 지식을 완강 후 개념 위주로 재정리한 글이며, 원글은 깃허브(링크) 에서 확인하실 수 있습니다. (내용은 동일합니다.) 배운내용 1.internet-network IP 인터넷 프로토콜 역할 지정한 IP 주소(IP Address)에 데이터 전달 패킷(Packet)이라는 통신 단위로 데이터 전달 IP 프로토콜의 한계 비연결성 패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷 전송 비신뢰성 중간에 패킷이 사라지면? 패킷이 순서대로 안오면? 프로그램 구분 같은 IP를 사용하는 서버에서 통신하는 애플리케이션이 둘 이상이면? TCP(전송 제어 프로토콜, Transmission Control Protocol) 특징 연결지향 - TCP 3 way handshak..
[HTTP] 모든 개발자를 위한 HTTP 웹 기본 지식(강의) 정리김영한 강사님의 모든 개발자를 위한 HTTP 웹 기본 지식을 완강 후 개념 위주로 재정리한 글이며, 원글은 깃허브(링크) 에서 확인하실 수 있습니다. (내용은 동일합니다.) 배운내용 1.internet-network IP 인터넷 프로토콜 역할 지정한 IP 주소(IP Address)에 데이터 전달 패킷(Packet)이라는 통신 단위로 데이터 전달 IP 프로토콜의 한계 비연결성 패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷 전송 비신뢰성 중간에 패킷이 사라지면? 패킷이 순서대로 안오면? 프로그램 구분 같은 IP를 사용하는 서버에서 통신하는 애플리케이션이 둘 이상이면? TCP(전송 제어 프로토콜, Transmission Control Protocol) 특징 연결지향 - TCP 3 way handshak..
2023.02.04 -
김영한 강사님의 모든 개발자를 위한 HTTP 웹 기본 지식 정리를 완강 후 개념 위주로 재정리한 글입니다. 배운내용 1.internet-network IP 인터넷 프로토콜 역할 지정한 IP 주소(IP Address)에 데이터 전달 패킷(Packet)이라는 통신 단위로 데이터 전달 IP 프로토콜의 한계 비연결성 패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷 전송 비신뢰성 중간에 패킷이 사라지면? 패킷이 순서대로 안오면? 프로그램 구분 같은 IP를 사용하는 서버에서 통신하는 애플리케이션이 둘 이상이면? TCP(전송 제어 프로토콜, Transmission Control Protocol) 특징 연결지향 - TCP 3 way handshake (가상 연결) 데이터 전달 보증 순서 보장 신뢰할 수 있는 프로..
[네트워크] 모든 개발자를 위한 HTTP 웹 기본 지식 정리김영한 강사님의 모든 개발자를 위한 HTTP 웹 기본 지식 정리를 완강 후 개념 위주로 재정리한 글입니다. 배운내용 1.internet-network IP 인터넷 프로토콜 역할 지정한 IP 주소(IP Address)에 데이터 전달 패킷(Packet)이라는 통신 단위로 데이터 전달 IP 프로토콜의 한계 비연결성 패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷 전송 비신뢰성 중간에 패킷이 사라지면? 패킷이 순서대로 안오면? 프로그램 구분 같은 IP를 사용하는 서버에서 통신하는 애플리케이션이 둘 이상이면? TCP(전송 제어 프로토콜, Transmission Control Protocol) 특징 연결지향 - TCP 3 way handshake (가상 연결) 데이터 전달 보증 순서 보장 신뢰할 수 있는 프로..
2023.02.04 -
김영한 강사님의 스프링 핵심 원리 - 기본편을 완강 후 개념 위주로 재정리한 글이며 코드는 깃허브(링크) 에서 확인하실 수 있습니다. 인텔리제이 단축키 (복습) 커멘드+옵션+v 컨트롤+쉬프트+r : 테스트 실행 커멘드+o : 전체 검색 커멘드+e : 히스토리 커멘드+[ : 이전 파일 커멘드+/ : 해당 줄 주석처리 iter+tab 으로 for문 생성 배운내용 1. 객체 지향 설계와 스프링 : 스프링의 역사 그리고 스프링 프레임워크에 대해 객체 지향의 특징 추상화 캡슐화 상속 다형성(중요) - 역할과 구현으로 세상을 구분 2. 스프링 핵심 원리 이해1 - 예제 만들기 비즈니스 요구사항과 설계 : 회원 도메인의 설계 및 개발 / 주문과 할인 도메인..
[Spring] 스프링 핵심 원리 - 기본편 정리김영한 강사님의 스프링 핵심 원리 - 기본편을 완강 후 개념 위주로 재정리한 글이며 코드는 깃허브(링크) 에서 확인하실 수 있습니다. 인텔리제이 단축키 (복습) 커멘드+옵션+v 컨트롤+쉬프트+r : 테스트 실행 커멘드+o : 전체 검색 커멘드+e : 히스토리 커멘드+[ : 이전 파일 커멘드+/ : 해당 줄 주석처리 iter+tab 으로 for문 생성 배운내용 1. 객체 지향 설계와 스프링 : 스프링의 역사 그리고 스프링 프레임워크에 대해 객체 지향의 특징 추상화 캡슐화 상속 다형성(중요) - 역할과 구현으로 세상을 구분 2. 스프링 핵심 원리 이해1 - 예제 만들기 비즈니스 요구사항과 설계 : 회원 도메인의 설계 및 개발 / 주문과 할인 도메인..
2023.02.04 -
자료구조에 대한 이해가 아직 부족한 것 같아, 다시 정리해보고자 한다. 빅오 표기법(Big-O) 빅오 표기법은 불필요한 연산을 제거하여 알고리즘분석을 쉽게 할 목적으로 사용된다. Big-O로 측정되는 복잡성에는 시간과 공간복잡도가 있는데 시간복잡도는 입력된 N의 크기에 따라 실행되는 조작의 수를 나타낸다. 공간복잡도는 알고리즘이 실행될때 사용하는 메모리의 양을 나타낸다. 요즘에는 데이터를 저장할 수 있는 메모리의 발전으로 중요도가 낮아졌다. 아래는 대표적인 Big-O의 복잡도를 나타내는 표이다. http://bigocheatsheet.com/ 데이터 수 대비 시간의 증가율을 그래프로 그려보면 각 연산의 복잡도가 각각의 그래프와 유사하게 증가함 시간복잡도 : O(1) > O(logn) > O(n) > O(..
[JAVA] 자료구조 1 - 시간 복잡도와 빅오자료구조에 대한 이해가 아직 부족한 것 같아, 다시 정리해보고자 한다. 빅오 표기법(Big-O) 빅오 표기법은 불필요한 연산을 제거하여 알고리즘분석을 쉽게 할 목적으로 사용된다. Big-O로 측정되는 복잡성에는 시간과 공간복잡도가 있는데 시간복잡도는 입력된 N의 크기에 따라 실행되는 조작의 수를 나타낸다. 공간복잡도는 알고리즘이 실행될때 사용하는 메모리의 양을 나타낸다. 요즘에는 데이터를 저장할 수 있는 메모리의 발전으로 중요도가 낮아졌다. 아래는 대표적인 Big-O의 복잡도를 나타내는 표이다. http://bigocheatsheet.com/ 데이터 수 대비 시간의 증가율을 그래프로 그려보면 각 연산의 복잡도가 각각의 그래프와 유사하게 증가함 시간복잡도 : O(1) > O(logn) > O(n) > O(..
2023.02.04 -
| 기업 "파블로 항공"의 과제를 수행하는 프로젝트를 통해 하드웨어와 앱을 연동하여 잠금장치를 개발하였습니다. 프로젝트 기획과 패스워드 및 QR 코드 스캔(안드로이드-코틀린), 아두이노 연동을 일부 진행하였습니다. (주)파블로항공 x KUSTIMS 26th - TEAM B IT 경영학회 “큐시즘” - 기업 프로젝트 (파블로 항공) Description 파블로 항공 기업 프로젝트 TeamB (22/09/04 ~ 22/09/29) : 기업 “파블로 항공”의 요구사항에 맞춰 서비스 개발. Project Duration 2022.09.04 ~ 2022.09.29 Contributors 김유빈 : FrontEnd(Kotlin) + Hardware 문민혁 : BackEnd(Hosting&Spring) + Kotli..
[큐시즘] 기업 프로젝트| 기업 "파블로 항공"의 과제를 수행하는 프로젝트를 통해 하드웨어와 앱을 연동하여 잠금장치를 개발하였습니다. 프로젝트 기획과 패스워드 및 QR 코드 스캔(안드로이드-코틀린), 아두이노 연동을 일부 진행하였습니다. (주)파블로항공 x KUSTIMS 26th - TEAM B IT 경영학회 “큐시즘” - 기업 프로젝트 (파블로 항공) Description 파블로 항공 기업 프로젝트 TeamB (22/09/04 ~ 22/09/29) : 기업 “파블로 항공”의 요구사항에 맞춰 서비스 개발. Project Duration 2022.09.04 ~ 2022.09.29 Contributors 김유빈 : FrontEnd(Kotlin) + Hardware 문민혁 : BackEnd(Hosting&Spring) + Kotli..
2023.02.04 -
큐시즘 26기 대외홍보팀 운영진으로 활동하며 겪었던 다양한 업무들에 작성해보고자 합니다. 진행한 활동들 큐시즘 26기 대외홍보팀 운영진으로서 정말한 다향한 활동들을 진행하였습니다. 큰 단체를 대표하는 이미지를 만드는 일에 참여할 수 있어 즐거운 경험이었습니다. 전체 OT 웰컴키트 웰컴키트는 말 그대로 그 활동을 시작하기 전, 참여자의 기대감을 높여줌과 함께 소속감을 가질 수 있도록 하는 중요한 의미를 가진다고 생각합니다. 저도 대외활동을 하면서 웰컴키트를 받았을 때, 드디어 시작되는 활동의 기대감과 우리 팀에 대한 기대, 그리고 단체에 소속되었다는 기쁨을 느꼈던 것 같습니다. 또 제가 대외홍보팀 운영진으로서 처음 맡는 업무였기 때문에, 정말 최선을 다해 진행하겠다는 포부를 가지고 임했었습니다. 주어진 예..
[큐시즘 26기] 대외홍보 업무를 되돌아보며큐시즘 26기 대외홍보팀 운영진으로 활동하며 겪었던 다양한 업무들에 작성해보고자 합니다. 진행한 활동들 큐시즘 26기 대외홍보팀 운영진으로서 정말한 다향한 활동들을 진행하였습니다. 큰 단체를 대표하는 이미지를 만드는 일에 참여할 수 있어 즐거운 경험이었습니다. 전체 OT 웰컴키트 웰컴키트는 말 그대로 그 활동을 시작하기 전, 참여자의 기대감을 높여줌과 함께 소속감을 가질 수 있도록 하는 중요한 의미를 가진다고 생각합니다. 저도 대외활동을 하면서 웰컴키트를 받았을 때, 드디어 시작되는 활동의 기대감과 우리 팀에 대한 기대, 그리고 단체에 소속되었다는 기쁨을 느꼈던 것 같습니다. 또 제가 대외홍보팀 운영진으로서 처음 맡는 업무였기 때문에, 정말 최선을 다해 진행하겠다는 포부를 가지고 임했었습니다. 주어진 예..
2023.02.04 -
* 해당 글은 이전 벨로그에 작성한 글(링크) 을 그대로 가져온 것입니다. 왜 갑자기 매크로를 시도했을까? 코딩하는 사람이라면 누구나 시도해본다는(?) 갑자기 코딩하기! 개발자(지망생)로서 하고싶은게 생기면 참을 수 없던 나는 콘서트 실패 여파로 매크로 제작을 시도해보게 되었다.(참고로, 매크로를 통해 재산상 이득을 취하는 행위는 불법이라고 하니 모두 장사할 생각은 하지 맙시다! 저도 공부용으로 매크로를 만들어 보았습니다) 안녕하세요 콘서트 못가는 사람입니다! 유애나 아닌 사람이 아이유 콘서트 티켓팅에 시도했다! 똥손치고 정말 놀랍게도 생각보다 잘 들어갔으나(들어가자 마자 5천명!이었으니 제법 양호했다) 떨리는 손으로 좌석을 사이드의 사이드로 잘못 잡게 되었고, 잠실 주경기장 시야를 찾아보던 나는 결국 ..
[Dev] 매크로 도전기* 해당 글은 이전 벨로그에 작성한 글(링크) 을 그대로 가져온 것입니다. 왜 갑자기 매크로를 시도했을까? 코딩하는 사람이라면 누구나 시도해본다는(?) 갑자기 코딩하기! 개발자(지망생)로서 하고싶은게 생기면 참을 수 없던 나는 콘서트 실패 여파로 매크로 제작을 시도해보게 되었다.(참고로, 매크로를 통해 재산상 이득을 취하는 행위는 불법이라고 하니 모두 장사할 생각은 하지 맙시다! 저도 공부용으로 매크로를 만들어 보았습니다) 안녕하세요 콘서트 못가는 사람입니다! 유애나 아닌 사람이 아이유 콘서트 티켓팅에 시도했다! 똥손치고 정말 놀랍게도 생각보다 잘 들어갔으나(들어가자 마자 5천명!이었으니 제법 양호했다) 떨리는 손으로 좌석을 사이드의 사이드로 잘못 잡게 되었고, 잠실 주경기장 시야를 찾아보던 나는 결국 ..
2023.02.04 -
* 해당 글은 이전 벨로그에 작성한 글(링크) 을 그대로 가져온 것입니다. 피로그래밍 16기 활동 종료 동아리 후기 후기 한줄 요약: 진짜 힘들면 말도 안나온다는 사실을 처음 알았다.🫠 내가 전공자가 맞나..? 이게 맞나..? 싶은 활동이었다. 파이썬과 장고하고 강제로 친해지는 시간을 가졌다. 시간이 많이 지나서 하는 말이지만, 이 상태로 팀플하면 정말 민폐일것 같아 진지하게 이게 맞는지 되돌아보는 시간을 많이 가졌다. 그래도 도움이 되었나? 라고 묻는다면 당연하다고 자신있게 말하고 싶다. 개발이라는 광활한 들판에 드디어 첫 발을 디딘 느낌이었다. 특히 운영진 분들께서 한땀한땀 정성들여 만들어주신 워크북은 정말로 큰 도움이 되었고, 앞으로도 그럴 것 같다. 많은 분들께서 정성스레 작성해준 소중한 기록 모..
[피로그래밍 16기] 16기 종료와 회기록* 해당 글은 이전 벨로그에 작성한 글(링크) 을 그대로 가져온 것입니다. 피로그래밍 16기 활동 종료 동아리 후기 후기 한줄 요약: 진짜 힘들면 말도 안나온다는 사실을 처음 알았다.🫠 내가 전공자가 맞나..? 이게 맞나..? 싶은 활동이었다. 파이썬과 장고하고 강제로 친해지는 시간을 가졌다. 시간이 많이 지나서 하는 말이지만, 이 상태로 팀플하면 정말 민폐일것 같아 진지하게 이게 맞는지 되돌아보는 시간을 많이 가졌다. 그래도 도움이 되었나? 라고 묻는다면 당연하다고 자신있게 말하고 싶다. 개발이라는 광활한 들판에 드디어 첫 발을 디딘 느낌이었다. 특히 운영진 분들께서 한땀한땀 정성들여 만들어주신 워크북은 정말로 큰 도움이 되었고, 앞으로도 그럴 것 같다. 많은 분들께서 정성스레 작성해준 소중한 기록 모..
2023.02.04 -
* 해당 글은 이전 벨로그에 작성한 글(링크) 을 그대로 가져온 것입니다. 안녕하세요! 저는 대학교 1학년 겨울방학에 피로그래밍 16기로 활동한 사람(?) 입니다. 미래에 피로그래밍에 지원하실 멋진 지원자분들을 위해 짧은 회고록을 작성해보았습니다. 궁금하신 점이 있다면, 언제든 편하게 질문해주세요. 피로그래밍 도전기 시험기간에 공부가 하기 싫어서 들어간 에타에서 피로그래밍이라는 IT동아리의 모집글을 보게 되었다. 그렇게 고민끝에 시험을 조금 포기하고 지원서를 작성한 한 대학생의 피로그래밍 도전 회고록이다. 지원서 준비 (1차) 지원서를 쓰기에 넉넉하다면 넉넉하고, 촉박하다면 촉박한 기간이었다. 시험기간이기도 했었어서 많이 고민하다가 결국 시험대신 지원서를 쓰게 되었다. 이번 16기 모집의 질문은 자기소개..
[피로그래밍 16기] 지원서 준비과정과 면접 회고록* 해당 글은 이전 벨로그에 작성한 글(링크) 을 그대로 가져온 것입니다. 안녕하세요! 저는 대학교 1학년 겨울방학에 피로그래밍 16기로 활동한 사람(?) 입니다. 미래에 피로그래밍에 지원하실 멋진 지원자분들을 위해 짧은 회고록을 작성해보았습니다. 궁금하신 점이 있다면, 언제든 편하게 질문해주세요. 피로그래밍 도전기 시험기간에 공부가 하기 싫어서 들어간 에타에서 피로그래밍이라는 IT동아리의 모집글을 보게 되었다. 그렇게 고민끝에 시험을 조금 포기하고 지원서를 작성한 한 대학생의 피로그래밍 도전 회고록이다. 지원서 준비 (1차) 지원서를 쓰기에 넉넉하다면 넉넉하고, 촉박하다면 촉박한 기간이었다. 시험기간이기도 했었어서 많이 고민하다가 결국 시험대신 지원서를 쓰게 되었다. 이번 16기 모집의 질문은 자기소개..
2023.02.04 -
* 해당 글은 이전 벨로그에 작성한 글(링크) 을 그대로 가져온 것입니다. 홍보는 너무 어려워 팀내 유일한 홍보 팀장이자 팀원으로서 우리 코드파이브를 어떻게 홍보했는지 적어보고자 한다. 먼저, 코드파이브의 계정! @codefive.official 카드뉴스 홍보의 기본은 카드뉴스! 인스타 계정을 만들고 여러가지 카드뉴스를 업로드 했다. 위 계정에서 내가 만든 카드뉴스들을 볼 수 있다. 노션 코드파이브 노션 현재 유일하게 공개된 노션페이지이다. 어떤 활동을 했는지 상세히 적었고, 인스타 활동 게시물이나 여러 사용하지 않았던 사진들을 업로드했다. 활동 히스토리는 추후 내가 지원서 등을 작성할 때 해당 활동을 보다 상세히 회고할 수 있는 자료가 되어준다. 드라이브 드라이브를 통해 다양한 자료들을 백업 및 활용하..
[Play SW] 2022 소놀 활동(2): 홍보팀이 하는 일은 무엇인가* 해당 글은 이전 벨로그에 작성한 글(링크) 을 그대로 가져온 것입니다. 홍보는 너무 어려워 팀내 유일한 홍보 팀장이자 팀원으로서 우리 코드파이브를 어떻게 홍보했는지 적어보고자 한다. 먼저, 코드파이브의 계정! @codefive.official 카드뉴스 홍보의 기본은 카드뉴스! 인스타 계정을 만들고 여러가지 카드뉴스를 업로드 했다. 위 계정에서 내가 만든 카드뉴스들을 볼 수 있다. 노션 코드파이브 노션 현재 유일하게 공개된 노션페이지이다. 어떤 활동을 했는지 상세히 적었고, 인스타 활동 게시물이나 여러 사용하지 않았던 사진들을 업로드했다. 활동 히스토리는 추후 내가 지원서 등을 작성할 때 해당 활동을 보다 상세히 회고할 수 있는 자료가 되어준다. 드라이브 드라이브를 통해 다양한 자료들을 백업 및 활용하..
2023.02.04 -
* 해당 글은 이전 벨로그에 작성한 글(링크) 을 그대로 가져온 것입니다. 좋은 그룹이란 무엇일까? 여러 기준이 있겠지만, 필자는 팀원 모두가 각자 할 수 있는 최선을 다하는(다하고 싶어지는) 그룹이 되는 것이라고 생각한다. 모두의 시너지를 잘 이끌어내기 위해서는 적절한 역할 분배와 서로간의 끊임없는 피드백이 정말 중요한 절차이다. 많은 스터디를 통해 다양한 그룹을 보았고, 잘 된(기준이 애매하지만, 각자가 원하는 성취를 낸)그룹도, 잘 안된 그룹도 있었던것 같다. 이러한 대외활동과 같은 팀 프로젝트(코딩 팀프로젝트 X)를 위한 팁으로 드라이브, 노션 관리 요령에 대해 이야기하고자 한다. 드라이브, 왜 필요할까? 필자는 SE회사에서 서류관련 알바를 하면서 잘 관리된 드라이브의 중요성을 깨달았다. 이후에는..
팀을 잘 이끄는 정리 Tip* 해당 글은 이전 벨로그에 작성한 글(링크) 을 그대로 가져온 것입니다. 좋은 그룹이란 무엇일까? 여러 기준이 있겠지만, 필자는 팀원 모두가 각자 할 수 있는 최선을 다하는(다하고 싶어지는) 그룹이 되는 것이라고 생각한다. 모두의 시너지를 잘 이끌어내기 위해서는 적절한 역할 분배와 서로간의 끊임없는 피드백이 정말 중요한 절차이다. 많은 스터디를 통해 다양한 그룹을 보았고, 잘 된(기준이 애매하지만, 각자가 원하는 성취를 낸)그룹도, 잘 안된 그룹도 있었던것 같다. 이러한 대외활동과 같은 팀 프로젝트(코딩 팀프로젝트 X)를 위한 팁으로 드라이브, 노션 관리 요령에 대해 이야기하고자 한다. 드라이브, 왜 필요할까? 필자는 SE회사에서 서류관련 알바를 하면서 잘 관리된 드라이브의 중요성을 깨달았다. 이후에는..
2023.02.04 -
* 해당 글은 이전 벨로그에 작성한 글(링크) 을 그대로 가져온 것입니다. 두 학교의 2주 수업과정을 전부 마치고 적는 회고록 첫번째 학교 먼저, 이 학교에는 많은 학생들이 있었다. 그래서 멘토 전원이 컨트롤 하는 것이 꽤 어려운 편이었지만, 모두 열심히 참여해주어서 수업 후에는 보람을 느낄 수 있었다. 다만 코로나로 인한 단축수업을 진행하면서 강제적으로 2차시 수업 시간이 짧아졌고, 덩달아 내가 준비한 엔트리 설명도 너무 짧아져서 학생들이 제대로 이해를 하지 못했을 것 같다. 이 부분은 다소 아쉽게 느껴진다. 다소 오랜만에 학교의 분위기를 다시끔 느끼게 된 것 같다. 이 수업을 계기로 인공지능에 대해 조금이나마 더 관심을 가지고 이해를 한다면 그것만큼 뿌듯한 일이 없을 것이다. 두번째 학교 이 학교의 ..
[Play SW] 2022 소놀 활동(1): 찾아가는 클래스* 해당 글은 이전 벨로그에 작성한 글(링크) 을 그대로 가져온 것입니다. 두 학교의 2주 수업과정을 전부 마치고 적는 회고록 첫번째 학교 먼저, 이 학교에는 많은 학생들이 있었다. 그래서 멘토 전원이 컨트롤 하는 것이 꽤 어려운 편이었지만, 모두 열심히 참여해주어서 수업 후에는 보람을 느낄 수 있었다. 다만 코로나로 인한 단축수업을 진행하면서 강제적으로 2차시 수업 시간이 짧아졌고, 덩달아 내가 준비한 엔트리 설명도 너무 짧아져서 학생들이 제대로 이해를 하지 못했을 것 같다. 이 부분은 다소 아쉽게 느껴진다. 다소 오랜만에 학교의 분위기를 다시끔 느끼게 된 것 같다. 이 수업을 계기로 인공지능에 대해 조금이나마 더 관심을 가지고 이해를 한다면 그것만큼 뿌듯한 일이 없을 것이다. 두번째 학교 이 학교의 ..
2023.02.04