일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- sql
- 소켓
- 데이터베이스
- AI
- 스프링
- 오라클
- swift
- DBMS
- 42seoul
- 인공지능
- 스프링부트
- MySQL
- 리눅스
- libasm
- jenkins
- 네트워크
- Spring
- IOS
- springboot
- 프로그래밍언어론
- 아이패드다이어리
- 다이어리
- 밥먹는 철학자
- CI
- JPA
- CD
- Xcode
- 스프링부트 웹 소켓
- javascript
- Dining philosopher problem
- Today
- Total
목록sswu (33)
Hi yoahn 개발블로그
1. 딕셔너리 값을 저장하는 자료구조 값과 관련된 키도 저장된다. 순서가 없다. Key : Value Key 반드시 불변 객체여야 한다. -> 문자열, 숫자, 튜플 ,, (리스트는 X) 한 딕셔너리 내에서 유일한 키를 가져야 한다. key가 중복되면 기존 값을 덮어쓰기 한다. Value 어떤 타입도 올 수 있다. 딕셔너리도 올 수 있다. 1.1 딕셔너리 연산 항목 탐색 capitals = {"Korea": "Seoul", "USA": "Washington"} 1) print(capitals["France"]) --> Key Error 2) print(capitals.get("France", "해당 키가 없습니다.")) // 프로그램 오류로 중단되지 않게 하려면 이렇게 해야 함 or if "France" ..
** java code에 MainActivity가 ListActivity를 상속받는 경우 xml 에서 ListView의 id ="@android:id/list" 로 해야한다 1. 인텐트 애플리케이션 대부분 하나 이상의 애플리케이션 컴포넌트로 구성 하나의 컴포넌트에서 다른 컴포넌트를 호출하려면 "다른 컴포넌트를 호출하고 싶다"는 의사표현 필요 의사표현의 수단 = 인텐트 객체 1.1 인텐트 (=의도) 2개 이상의 애플리케이션 컴포넌트를 연결시키는 메신저 (컴포넌트를 상호 연결하기 위한 메시지) 경계 없는 애플리케이션 컴포넌트를 상호 연결해주고, (액티비티, 서비스, 방송수신자)3가지 애플리케이션 컴포넌트를 활성화시키는 메시지 인텐트를 사용하려면 자바 파일이나 액티비티를 프로젝트에 추가 인텐트는 다른 애플리케..
1. Wireshark Display filter expressions English C-like Description Example eq == Equal ip.src==10.0.0.5 ne != Not Equal ip.src != 10.0.0.5 gt > Greater than frame.len > 10 lt = Greater than or Equal to frame.len >= 0x100 le last-modified content byte 크기 Content-Length Cache-Control: max-age=X 설정한 시간이 지나면 삭제 Conditional GET http://gaia.cs.umass.edu/wireshark-labs/HTTP-wireshark-file2.html 첫번째 GET..
1. 패킷 스니퍼 패킷 스니퍼는 컴퓨터에서 보내거나 받는 메시지를 캡쳐한다. 또한 일반적으로 캡쳐된 메시지에서 다양한 프로토콜 필드의 내용을 저장하거나 표시한다. 응용프로그램으로부터 송신 / 수신되는 패킷과 컴퓨터에서 실행되는 프로토콜의 복사본을 수신한다. 1.1 패킷 스니퍼 구조 1) 패킷 캡쳐 라이브러리 Packet capture library 컴퓨터에서 보내거나 받는 모든 링크계층 프레임의 복사본을 수신한다 (상위 계층 프로토콜에 의해 교환되는 메시지는 결국 링크계층 프레임에 캡슐화된다.) -> 따라서 모든 링크 계층 프레임을 캡쳐하면 컴퓨터에서 실행되는 모든 프로토콜 및 응용프로그램에서 보내거나 받는 모든 메시지가 제공된다. 2) 패킷 분석 Packet analyzer 프로토콜 메시지 내의 모든 ..
유저 스토리, 유저 시나리오 작성 후 유스케이스를 작성하기로 했는데 어떤 건지 어떻게 하는건지 먼저 알아보려고 한다. 1. 유스케이스란? UML 다이어그램 중 행위 다이어그램에 속하며, 사용자 관점에서 시스템 행위를 표현한다. 유스케이스 다이어그램 시스템에서 제공해야 하는 기능이나 서비스를 명세하는 단계 사용자와 시스템 사이의 상호작용을 보여줄 수 있다. 유스케이스 다이어그램 구성 요소 시스템 범위 개발하고자 하는 시스템을 사각형 영역으로 표시한다. 유스케이스 큰 사각형 영역 안에 있는 타원형으로 표현됨 시스템이 어떤 서비스 / 기능을 제공하는지를 명세해 주는 것 ( 단순 명료하게 기술 ) 액터 시스템 외부에 존재하고 시스템과 상호작용하는 것. 유저, 외부 시스템도 포함됨 1. 프라이머리 액터 시스템을 ..
1. UML 이란? Unified Modeling Language 통합 모델링 언어라고도 한다. 소프트웨어 공학에서 사용되는 표준화된 범용 모델링 언어이다. UML은 소프트웨어 모델링의 표기법. 소프트웨어 구성 방법론이 아니다. UML은 소프트웨어 구축을 위한 프로세스를 정하고 있지는 않지만 유스케이스가 주도하고 아키텍처 중심적이며 반복, 점진적인 개발 프로세스를 권장한다. 2. UML 장점 정적 / 동적 두가지 관점의 모델링을 할 수 있다. 구조 다이어그램 = 정적 동작 측면의 다이어그램 = 동적 동적 모델링에서는 시스템이 시간이 지남에 따라 어떻게 변하는지 보여줌 3. UML의 주요 다이어그램 클래스 다이어그램 시퀀스 다이어그램 커뮤니케이션 다이어그램 상태 다이어그램 액티비티 다이어그램 유스케이스 다..
프로젝트를 진행하면서 기획하는 과정에서 필요한 기능과 화면들을 사용자 입장에서 정리하다 보면 같이 개발하는 사람들 간에 생각이 다른 부분들을 최대한 줄이는 과정 중에 하나인 것 같다. 유저 스토리를 만들기 전에 정확히 이게 무엇인지 파악하고 가는게 좋을 것 같아서 찾아보고 정리해보려고 한다. 1. 유저 스토리란? 소프트웨어의 사용자나 구매자에게 가치를 줄 수 있는 기능을 서술 한 것 사용자별로 우리가 만들 제품을 사용하게 되었을 때의 예상되는 상황?고객의 생각을 예측해보면서 필요한 것들을 적는 것인거라고 생각된다. 유저 스토리 구성 - 서술 : 스토리는 서술 형태로 기록 - 대화 : 스토리는 대화를 통해 세부사항을 구체화한다. - 테스트: 스토리는 테스트를 통해 세부사항을 문서화하고 전달하며, 스토리의 ..
1. DHCP DHCP 서버가 IP 주소를 영구적으로 단말에 할당하는 것이 아니고, 임대기간을 명시하여 그 기간 동안만 단말이 IP 주소를 사용하도록 하는 것. - 네트워크 관리자는 개별 IP주소를 기관 내부의 호스트와 라우터 인터페이스에 할당 1) DHCP 서버 발견 클라이언트가 67번 포트로 UDP 패킷을 보낸다. UDP 패킷은 IP 데이터 그램으로 캡슐화됨 ** 현재 클라이언트는 자기 자신의 IP 주소도 모르고 DHCP 서버 주소도 알지 못함 => 목적지 주소: 255.255.255.255 (브로드캐스팅 주소) 출발지 IP 주소 : 0.0.0.0 - DHCP 클라이언트는 링크 계층으로 IP 데이터 그램을 보냄, 이 프레임은 서브넷에 연결된 모든 노드로 브로드캐스팅된다. "거기 혹시 DHCP 서버 있..
1. OSI 7 Layer Layers Protocol data unit 응용 계층 Application layer Data 표현 계층 Presentation layer Data 세션 계층 Session layer Data 전송 계층 Transport layer Segments 네트워크 계층 Network layer Packets 데이터 링크 계층 Data link layer Frames 물리 계층 Physical layer Bits 7) Application layer 응용 계층 - WWW, FTP, Telnet, Email 과 같은 응용 프로그램 - 사용자에게 네트워크 접근성 & 인터페이스 제공 6) Presentation layer 표현 계층 - 통신 장치 사이의 상호 운용성 보장 - 데이터의 암호..
1. TCP / UDP - TCP / IP의 전송계층에서 사용되는 프로토콜 - 전송계층 : IP에 의해 전달되는 패킷의 오류를 검사하고 재전송 요구 등의 제어를 담당하는 계층 TCP UDP 연결지향형 프로토콜 (연결 성공해야 통신 가능) 비 연결지향형 프로토콜 (연결 없이 통신 가능) 바이트 스트림을 통한 연결 (데이터 경계 구분하지 않음) 메세지 스트림을 통한 연결 (데이터 경계 구분) 혼잡제어 / 흐름제어 혼잡 / 흐름 제어 X 전달 순서 보장 상대적으로 느림 전달 순서 보장되지 않음 상대적으로 빠름 신뢰성있는 데이터 전송 (안정적) 데이터 전송 보장 안됨 TCP packet : 세그먼트 UDP packet : 데이터그램 HTTP, Email. File transfer DNS, Broadcasting..