분류 전체보기

Computer Science/1일 1로그 IT 지식

1일 1로그 - REST API 제대로 알고 사용하기

🌱 오늘의 주제 : REST API 제대로 알고 사용하기 🌱 REST API 제대로 알고 사용하기 https://meetup.nhncloud.com/posts/92 REST API 제대로 알고 사용하기 : NHN Cloud Meetup REST API 제대로 알고 사용하기 meetup.nhncloud.com https://sanghaklee.tistory.com/57 RESTful API 설계 가이드 1. RESTful API 설계 가이드본 문서는 REST API를 좀 더 RESTful 하게 설계하도록 가이드할 목적으로 만들어졌다.따라서, 기본적인 REST API 개념 설명은 아래의 링크로 대신한다. REST API 제대로 알고 사용 sanghaklee.tistory.com https://velog.io..

Computer Science/1일 1로그 IT 지식

1일 1로그 - TDD

🌱 오늘의 주제 : TDD 🌱 TDD TDD 란 무엇인가 Test-Driven Development(TDD)는 매우 짧은 개발 사이클의 반복에 의존하는 소프트웨어 개발 프로세스이다. 우선 개발자는 요구되는 새로운 기능에 대한 자동화된 테스트케이스를 작성하고 해당 테스트를 통과하는 가장 간단한 코드를 작성한다. 일단 테스트 통과하는 코드를 작성하고 상황에 맞게 리팩토링하는 과정을 거치는 것이다. 말 그대로 테스트가 코드 작성을 주도하는 개발방식인 것이다. Add a test 테스트 주도형 개발에선, 새로운 기능을 추가하기 전 테스트를 먼저 작성한다. 테스트를 작성하기 위해서, 개발자는 해당 기능의 요구사항과 명세를 분명히 이해하고 있어야 한다. 이는 사용자 케이스와 사용자 스토리 등으로 이해할 수 있으며,..

코딩 에러 및 질문

VI 명령어

🌱 오늘의 주제 : VI 명령어 🌱 VI 명령어 https://blockdmask.tistory.com/25 [vi 명령어] vi 명령어 정리 [리눅스나 유닉스에서 사용하는 vi 편집기 명령어 총 정리 입니다.] 1. vi 편집기 명령어 전체 구조 살펴보기 2. vi 명령어 총정리 (자주 사용하는 것은 색으로 표시)3. 제가 진짜로 사용하는 vi 알짜 blockdmask.tistory.com

Computer Science/1일 1로그 IT 지식

1일 1로그 - 하드웨어(1)

🌱 오늘의 주제 : 하드웨어(1) 🌱 컴퓨터의 논리와 구조 "완성된 장치가 범용 컴퓨팅 기계가 되려면 산술 연산, 기억-저장, 제어, 운영자와의 연결을 담당하는 특정 주요 기관을 포함해야 한다." - 아서 벅스, 허먼 골드스타인, 존 폰 노이만, 1946 1. 논리적 구성으로, 컴퓨터가 어떤 부분들로 이루어져 있고 무슨 일을 하며 어떻게 연결되는지 주목한다. 2. 물리적 구조로, 각 부분이 어떻게 생겼고, 만들어지는지를 나타낸다. 컴퓨팅 장치들은 모든 다르게 생겼고 사용하는 느낌도 다르지만, 내부 작동 원리는 근본적으로 똑같다. 논리적인 구성 면에서, 오늘날의 컴퓨터는 1950년대의 컴퓨터와 매우 유사하지만, 물리적 차이는 많은 변화가 있다. 즉, 오늘날의 컴퓨터는 훨씬 작고 저렴하고 빠르고 안정적이며,..

Computer Science/네트워크

CS - 네트워크 기기 정리

🌱 오늘의 주제 : 네트워크 기기 정리 🌱 목차 네트워크 계층은 무엇이 있나요? 애플리케이션 계층을 처리하는 기기 - L7 스위치의 특징은? 물리 계층을 처리하는 기기 - AP의 특징은? 🌱 답변 애플리케이션 계층 : L7 스위치 인터넷 계층 : 라우터, L3 스위치 데이터 링크 계층 : L2 스위치, 브리지 물리 계층 : NIC, 리피터, AP L7 스위치는 로드밸런서라고도 하며, 서버의 부하를 분산하는 기기이다. 클라이언트로부터 오는 요청들을 뒤쪽의 여러 서버로 나누는 역할을 하며 시스템이 처리할 수 있는 트래픽 증가를 목표로 한다. AP(Access Point)는 패킷을 복사하는 기기이다. AP에서 유선 LAN을 연결한 후 다른 장치에서 무선 LAN 기술(와이파이)을 사용하여 무선 네트워크 연결을 ..

Computer Science/네트워크

CS - TCP와 UDP의 비교 간단 정리

🌱 오늘의 주제 : TCP와 UDP의 비교 간단 정리 🌱 질문 TCP란? UDP란? 🌱 답변 TCP는 패킷 사이의 순서를 보장하고 연결지향 프로토콜을 사용해서 연결을 하여 신뢰성을 구축해서 수신 여부를 확인하며 '가상회선 패킷 교환 방식'을 사용한다. UDP는 순서를 보장하지 않고 수신 여부를 확인하지 않으며 비연결형 프로토콜이다. 단순히 데이터만 주는 '데이터그램 패킷 교환 방식'을 사용한다.

JPA

JPA - 영속성 관리

🌱 오늘의 주제 : 영속성 관리 🌱엔티티 매니저 팩토리와 엔티티 매니저 엔티티 메니저는 여러 스레드가 동시에 접근하면 동시성 문제가 발생하므로 스레드 간에 절대 공유하면 안 된다. 🌱 영속성 컨텍스트란? JPA를 이해하는데 가장 중요한 용어는 영속성 컨텍스트다. 엔티티를 영구 저장하는 환경이라는 뜻이다. persist() 메소드는 엔티티 매니저를 사용해서 회원 엔티티를 영속성 컨텍스트에 저장한다. EntityManager.persist(entity); 엔티티 매니저를 통해서 영속성 컨텍스트에 접근 🌱 엔티티의 생명주기 비영속(new/transient) : 영속성 컨텍스트와 전혀 관계가 없는 새로운 상태 영속(managed) : 영속성 컨텍스트에 관리되는 상태 준영속(detached) : 영속성 컨텍스트에..

코딩 에러 및 질문

Intellij 단축키 정리(맥버젼)

🌱 오늘의 주제 : Intellij 단축키 정리(맥버젼) 🌱 Intellij 단축키 정리(맥버젼) - option + enter : implement 클래스 구현, import 문 자동생성 => 가장많이씀 - control + enter : getter, setter 자동 만듦 - control + T : inline varialbe 하면 할줄로 바꿈. - control + R : 바로 전 실행 다시 실행 - control + O : 상속받은 클래스 보여주며 override 할수 있게 한다. - Shift + f6 : 변수 리네임 할때 사용 아래 다 바뀜. - Shift + Shift : 클래스 및 각종 검색 창 (command + O과 비슷) - command + option + v : 리턴 정보 만들..

코딩 에러 및 질문

터미널 Github 사용법

🌱 오늘의 주제 : 터미널 Github 사용법 https://wordbe.tistory.com/entry/Git-%EC%82%AC%EC%9A%A9-%EB%B0%A9%EB%B2%95-%EC%A0%95%EB%A6%ACcommit-push-pull-request-merge-%EB%93%B1 https://sin0824.tistory.com/8 왕초보! Github 사용법 (Mac os) 개발을 처음 배우면서 가장 어려웠던 건 소스코드를 관리하는 것이었다. 비 전공자였던 나는 구글에 올라와 있는 많은 Github 관련 블로그를 봤지만 도대체 개발자들은 쉬운 말도 왜 어렵게 하는 sin0824.tistory.com wq - 저장 후 종료 clone 원하는 폴더 들어간 후 Copy $ git init Copy $ ..

Computer Science/네트워크

CS - 네트워크 토폴로지, 네트워크 분류 정리

🌱 오늘의 주제 : 네트워크 토폴로지, 네트워크 분류 정리 🌱 목차 좋은 네트워크란 ? 네트워크 토폴로지란? 토폴로지 종류는 어떤 것이 있나요? 병목 현상이란? 네트워크 분류는 몇 단계로 되어있나요? 🌱 답변 좋은 네트워크란 많은 처리량을 처리할 수 있으며 지연 시간이 짧고 장애 빈도가 적으며 좋은 보완을 갖춘 네트워크를 말한다. 네트워크 토폴로지(network topology)는 노드와 링크가 어떻게 배치되어 있는지에 대한 방식이자 연결 형태를 의미한다. 트리 토폴로지, 버스 토폴로지, 스타 토폴로지, 링형 토폴로지, 메시 토폴로지가 있다. 병목 현상이란 전체 시스템의 성능이나 용량이 하나의 구성 요소로 인해 제한을 받는 현상을 말한다. WAN(Wide Area Network), MAN(Metropo..

요가하는 개발자
'분류 전체보기' 카테고리의 글 목록 (6 Page)