일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 42seoul
- jenkins
- JPA
- 스프링부트
- 소켓
- 프로그래밍언어론
- libasm
- 리눅스
- sql
- Spring
- 네트워크
- 다이어리
- 스프링
- swift
- 오라클
- IOS
- MySQL
- AI
- 인공지능
- javascript
- springboot
- DBMS
- 스프링부트 웹 소켓
- CI
- Xcode
- CD
- 데이터베이스
- 밥먹는 철학자
- Dining philosopher problem
- 아이패드다이어리
- Today
- Total
목록Computer Engineering (176)
Hi yoahn 개발블로그
springfox 를 build.gradle 에 추가하면 오류가 날 때 해결법 에러메시지 Got "Ambiguous handler methods mapped for '/v3/api-docs'" after migrating from SpringFox to SpringDoc ... implementation 'org.springdoc:springdoc-openapi-ui:1.6.8' ... dependencies에 swagger 추가하려고 적은 dependency들을 다 빼고 저거 하나만 적는다. swaggerConfig 파일 없어도 됨 http://localhost:8080/swagger-ui/index.html 실행시킨 후 위 주소로 들어가면 된다. https://stackoverflow.com/ques..
정관사 남성 여성 중성 복수 1: 주격 der Vater die Mutter das Kind die Leute 2: 소유격 des Vaters der Mutter des Kindes der Leute 3: 에게격 dem Vater der Mutter dem Kind den Leuten 4: 목적격 den Vater die Mutter das Kind die Leute der 남성 1격 / 여성 2, 3 격 / 복수 2격 die 여성 1, 4격 / 복수 1, 4격 das 중성 1, 4격 des _s 남성 2격 / 중성 2격 dem 남성 3격 / 중성 3격 den 남성 4격 / 복수 3격 (_n) 부정관사 - 단수 전용 남성 여성 중성 1: 주격 ein Vater eine Mutter ein Kind 2: ..
1. Iterator 패턴 for 문 루프 변수 i 의 역할을 추상화해서 일반화시킨 것 무엇인가 많이 모여있는 것 중에서 하나씩 끄집어내어 열거하면서 전체를 처리하는 일을 할 때 이 패턴을 적용 예제 프로그램 - 책꽂이 책꽂이에 책을 넣은 후, 순서대로 하나씩 다시 끄집어 내서 책 이름을 표시하는 프로그램 Aggregate 인터페이스 -> Iterator 객체를 생성하는 추상 메소드 가짐 Iterator 인터페이스 hasNext() : 다음 메소드가 있는지 체크하는 추상 메소드 next(): 다음 원소를 꺼내는 추상 메소드 BookShelf 클래스 - Aggregate 구현 books Book 클래스의 배열 last Book 객체들이 담긴 배열 사이즈 getBookAt(int index) appendBo..
1. 오픈소스 SW 1.1 Open-Source Software 소스 코드를 공개해 누구나 특별한 제한 없이 그 코드를 보고 사용할 수 있는 오픈 소스 라이선스를 만족하는 소프트웨어 Free -> 제한 없음, 자유로운 사용 - 무료가 아님 - 사용, 수정, 재배포로부터 자유로움 - 어떤 목적으로도 라이센스를 준수하는 한 자유로운 사용 1.2 오픈소스의 양방향 프로세스 오픈소스 사용하기 오픈소스 기여하기 오픈소스 공개하기 1) 오픈소스 사용하기 소프트웨어는 저작권, 특허권, 상표권, 영업비밀 등으로 보호됨 - 소프트웨어는 개발과 동시에 자동으로 독점 권리를 보호 오픈소스 소프트웨어는 개발자와 사용자 간의 사용 방법 및 조건의 범위를 명시한 라이선스로 권리 보호 - 소스코드를 개방했을 뿐, 지식재산권으로 보..
안드로이드를 실행하던 중 갑자기 AAPT가 리소스를 연결하지 못했다는 에러가 뜨는데 이전에 실행했던 것과 같은 코드를 사용해도 계속 그런 결과가 나왔다. 찾아보니까 그냥 코드 오류인 경우가 대부분인데 나는 아니어서 여기에 남겨둠 build.gradle 파일에서 dependencies { implementation fileTree(dir: "libs", include: ["*.jar"]) implementation 'androidx.appcompat:appcompat:1.3.1' implementation 'androidx.constraintlayout:constraintlayout:2.1.2' testImplementation 'junit:junit:4.12' androidTestImplementatio..
1. Link layer nodes: hosts & routers 링크 통신 경로 상의 인접한 노드들을 연결하는 통신 채널 데이터그램을 링크 계층 프레임으로 캡슐화해서 링크로 전송 서로 다른 링크를 통해 서로 다른 링크 프로토콜에 의해 데이터그램을 전송 WiFi -> Ethernet datagram을 출발지 호스트에서 목적지 호스트로 이동시키기 위해서는 데이터그램을 종단간 경로의 개별 링크로 이동시켜야만 한다. 각 링크 프로토콜은 서로 다르지만 데이터 전송 기능 역할은 같음 링크 계층이 제공하는 서비스 프레임화 datagram의 앞부분에 header를 붙이고, 끝에 trailer를 붙여서 프레임을 만든다. MAC 주소는 헤더부분에 들어가서 source, destination의 식별자가 된다. 신뢰성있는 ..
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가지 애플리케이션 컴포넌트를 활성화시키는 메시지 인텐트를 사용하려면 자바 파일이나 액티비티를 프로젝트에 추가 인텐트는 다른 애플리케..
로컬에 있는 파일을 원격지 서버로 보내고 싶을 때 사용하는 명령어이다. 원격 서버에서 로컬로 복사하거나 서버간 전송도 가능하다. host host 간 파일 복사 # -r: dir 복사 scp -r [user@]SRC_HOST:]dir1 [user@]DEST_HOST:]dir2 # 파일 복사 scp [user@]SRC_HOST:]file1 [user@]DEST_HOST:]file2 예시 scp -r dir1 name@123.123.123.123:~/ localhost는 user@SRC_HOST 부분 생략 가능 scp -r dir1 server:~/ dir1을 server(Host alias(.ssh/config) 사용) 홈 디렉토리에 복사
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..