일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 이팩티브 자바
- 스프링부트와AWS로혼자구현하는웹서비스
- 이펙티브 자바
- 이펙티브자바
- 알고리즘
- 기술면접
- DDD
- java
- AWS
- aop
- 자바스터디
- jpa
- 혼공SQL
- react
- SQL쿡북
- 도메인 주도 개발 시작하기
- 클린코드
- 인덱스
- 자료구조
- 자바예외
- vue.js
- AWS RDS
- CleanCode
- MariaDB
- 네트워크
- mysql
- 자바
- 인프런백기선
- 알고리즘분석
- 인프런김영한
- Today
- Total
목록전체 글 (272)
기록이 힘이다.
https://goddaehee.tistory.com/195 [IntelliJ] Intellij 설치방법 [IntelliJ] Intellij 설치방법 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ IntelliJ 설치 방법 ] 입니다. : ) Eclipse에서 IntelliJ로 갈아탄 친구에게 추천받았는데, 개발 퍼포먼스 면에서 엄청 .. goddaehee.tistory.com
1. 각 원소에 저장되어 있는 다음 원소의 주소에 의해 순서가 연결되는 방식 2. 포인터로 자료를 순차적으로 연결함 3. 자료의 논리적인 순서와 물리적인 순서가 일치하지 않는 자료구조 연결 리스트 장점 1. 크기가 고정되지 않으며 기억 장소를 할당할 수 있는 한 계속 자료 삽입 가능 2. 중간에 데이터를 삽입하거나 삭제하는 연산이 용이함 3. 데이터 저장을 위한 기억 공간이 필요할 때마다 동적으로 만들어 쉽게 추가 가능 연결 리스트 단점 1. 구현이 복잡하고 어려움 2. 탐색 연산 비용 높음 단순 연결 리스트 1. 리스트의 각 노드에 다른 노드를 가리키는 포인터가 하나씩만 있는 것 2. 리스트를 구성하는 노드들이 한쪽 방향으로 연결된 구조 비사용 기억 공간 1. 연결 리스트를 사용하여 이미 생성된 노드들..
1. 네트워크란? 1. 네트워크는 정보화 사회에 기반을 둔다 정보화 사회는 증권, 금융, 교육 등 지식집약형 산업이 중추적 핵심을 이루는 사회 2. 정보의 전달방법 사람과 사람 사이에 의사와 정보를 전달/ 전기 통신 3. 네트워크를 위한 통신의 3요소 정보원, 전달 매체, 사용자 4. 통신 두 통신 지점 간에 전송 매체를 통해 정보를 이동시키는 것 5. 통신의 유형 아날로그 통신 / 디지털 통신 6. 네트워크 정보 데이터(Data) : 유용한 지에 대해서는 상관없이 얻을 수 있는 형상이나 소리를 포함한 모든 사실 정보(Information) : 데이터가 상황에 유용하도록 수정되어 적합한 형식과 내용으로 전환된 것(가공된 데이터를 의미함) 지식(Knowledge) : 어떤 의도나 목적을 가지면서 체계화되어..
1. 웹 브라우저의 종류와 기능 웹 브라우저 -인터넷 세상을 탐험(브라우징)할 때 사용하는 필수적인 도구( 웹 서버 웹 브라우저) -웹 브라우저의 종류 마이크로 소프트의 인터넷 익스플로러, 구글의 크롬, 모질라의 파이어폭스 등 인터넷 익스플로러 -마이크로소프트에서 개발한 웹 브라우저 프로그램 -1995년 8월 16일에 버전 1.0이 첫 선을 보인 후 지속적으로 발전하여 2017년 현재 버전 11까지 나옴(운영체제에 포함시킴) -버전 6 이상부터 '개발자 도구' 기능 내장 -인터넷 익스플로러를 실행하고 [F12]를 누르거나 오른쪽 상단의 설정 메뉴에서 [F12 개발자 도구] 클릭 - 가장 많이 사용하는 기능은 요소 찾기와 특정 값 찾기(소스 보기) 크롬 -2008년 9월 2일에 공개된 구글에서 개발한 웹 ..
1. 재분배(Redistribute) -한 개의 단일 라우팅 프로토콜로 네트워크를 구성하는 것이 정책상 어렵거나 피해야 할 경우가 있음. -재분배는 서로 다른 라우팅 프로토콜을 사용하는 네트워크의 장치들이 통신을 할 수 있도록 함. -R1 라우터와 R2 라우터는 OSPF로 동작하면 되므로, 다른 설정이 필요 없음. -R3를 보면 Serial 구간은 OSPF로 선언되어 있고, GigaEthernet은 RIPv2로 선언되어 있으므로, R3는 2개의 라우팅 프로토콜이 하나의 라우터에 선언되게 됨. -OSPF와 RIPv2는 서로 사용하는 메트릭 값이 틀리기 때문에 재분배 방식을 통해서 OSPF에서는 RIPv2에 대한 정보를 가져오고, RIPv2에서는 OSPF에 대한 정보를 가져와서 Full-Routing을 구성..
-IP Network 기반에서 동작하는 IGP Protocol 중 가장 널리 사용되고 있는 Link-state Algorithms를 사용하는 표준 개방형 Protocol (RFC 2328) -네트워크 토폴로지의 변화가 빠름 -네트워크 토폴로지에 변화가 생기며 변화된 부분, 증가된 부분만 업데이트를 실시함. -업데이트할 내용이 없더라도 30분 간격의 링크 상태 재생(Link-State Refresh)를 이용하여 Update정보를 주기적으로 교환 -RIP이나 EIGRP보다 설정이 복잡하지만 계층화된 라우팅 동작을 수행하기 때문에 중대규모 네트워크에 사실상 가장 많이 사용되는 라우팅 프로토콜임 -OSPF는 라우팅 정보 업데이트 시 224.0.0.5와 224.0.0.6의 멀티캐스트 주소를 사용함 -OSPF는 링..
Black Box Testing 방식 - 소스코드를 보지 않고 웹 애플리케이션의 외부 인터페이스나 구조를 분석하여 취약점을 발견하는 것이다. -인터페이스 간의 상관관계를 분석하여 취약점이 발생하는 부분 식별이 가능하다. White Box Testing 방식 -개발된 소스코드를 살펴봄으로써 코딩의 취약점을 찾는 것이다. -내부 소스코드를 볼 수 있기 때문에 보안 취약점의 존재 유무를 좀 더 확실히 알 수 있으나 시간이 오래 소요된다. Gray Box Testing 방식 -Black Box Testing과 White Box Testing의 장점을 혼합한 것이다. -외부에서 보이는 취약점을 웹 애플리케니션 보안 진단을 통해 확인하고, 소스코드에서 접근통제, 입력값 검증, 세션 처리 문제 등을 같이 살펴보면서 ..
쉘 -사용자와 커널 사이의 중간 역할 -명령을 해석하고 실행 결과를 알아주는 역할 -사용자의 명령 입력 편의를 위한 환경 설정 1. 쉘의 기능 -명령어 해석기 기능 -프로그래밍 기능(윈도우 배치파일과 동일) -사용자 환경 설정 기능 2. 쉘의 종류 -유닉스 V7에 처음 등장한 최초의 셸 -개발자의 이름인 스티븐 본의 이름을 따서 본 셸이라고 함 -초기에 단순하고 처리 속도가 빨라서 많이 사용 -경로를 확인해보면 배시 셸과 심벌릭 링크로 연결되어 있음 -지금도 시스템 관리 작업을 수행하는 많은 셸 스크립트는 본 셸을 기반으로 함 -히스토리, 에일리어스, 작업 제어 등 사용자의 편의를 위한 기능을 제공하지 못해 이후에 다른 셸들이 등장 -본 셸의 경로를 확인해보면 배시 셸과 심벌릭 링크로 연결되어 있음 -캘..