일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Backtracking
- 소프트웨어아키텍처 기술 동향
- 객체 지향형 DB
- compare
- 객체관계형DB
- 시간초과
- 멀티미디어DB
- 네트워크형DB
- vector unique erase
- sync_with_stdio(0)
- aws winscp
- 개발프레임워크의 기술 동향
- c++
- 백트래킹
- 개발프레임워크
- 프로그래밍 언어
- TOPCIT
- boj 11659
- 프로그래밍 언어 기술 동향
- 클라우드기반 IDE
- 공간DB
- ANSI-SPARC
- 정렬
- 소프트웨어 개발도구
- compare구조체
- 메인 메모리 DB
- 계층형DB
- 온라인처리
- Flutter
- BOJ
목록멍멍멍이 (48)
옐그's 코딩라이프

학습 목표 1. 소프트웨어 아키텍처(SA, Software Architecture)의 기본 개념과 구성 요소를 열거할 수 있다. 2. 대표적인 소프트웨어 아키텍처 유형들에 대하여 설명할 수 있다. 3. 소프트웨어 아키텍처 설계 표현 방법을 설명할 수 있다. 핵심 키워드 - 모듈, 컴포넌트와 커넥터, 서브시스템, 프레임워크 - 저장소 구조, MVC(Model-View-Controller)구조, 클라이언트-서버 모델, 계층구조, 파이프 필터 구조 - 컨텍스트(Context) 모델, 컴포넌트(Component) 다이어그램, 패키지(Package) 다이어그램, 배치(Deployment) 다이어그램 01 소프트웨어 아키텍처 설계 소프트웨어 아키텍처 - 소프트웨어 개발에 직간접적으로 영향을 미치고 복잡도를 높이는 ..

학습 목표 1. 설계 시 고려되어야 하는 소프트웨어 설계 원리의 종류와 내용을 설명할 수 있다. 2. 모듈 설계평가 기준인 응집도(Cohesion)와 결합도(Coupling)의 개념을 설명할 수 있다. 3. 구조적 설계방법을 이해하고, 설계한 내용을 표현할 수 있다. 핵심 키워드 - 분하르 추상화, 정보은닉, 단계적 정제, 모듈화, 구조화 - 응집도, 결합도 - 변환 중심 설계, 트랜잭션 중심 설계, 구조도(Structure Chart) 01 소프트웨어 설계 원리 분할과 정복이란? - 기본적 설계원리 - 소프트웨어 설계 단계에서 사용자의 요구사항을 지속적으로 분할하여 문제영역의 복잡성을 줄여야 함 - 위를 통해 얻어진 결과는 역할단위의 독립성과 의존성을 고려하여 적절한 그룹으로 재조합되어야 함 서브시스템..

Image Classification App | Deploy TensorFlow model on Android | #2 - YouTube 위의 동영상을 참고하여 작성하였습니다. 진행 순서 0. 필요한 사진 다운받기 1. 필요한 라이브러리 불러오기 2. 데이터셋 불러오기 3. 클래스 이름 지정하고 데이터 시각화하기 4. 모델 만들기 5. 컴파일하기 6. 훈련시키기 7. 테스트 데이터셋 예측하기 8. tflite 로 추출하기 0. 필요한 사진 다운받기 kaggle(로그인 필요/데이터셋), 픽사베이(사진 하나씩 다운) 등에서 필요한 사진을 다운받아주세요. 혹시 돌리는 와중에 InvalidArgumentError: Unknown image file format. One of JPEG, PNG, GIF, BMP ..

이미지 분류를 하던 중 위와 같은 에러를 만났습니다. 위의 에러는 말그래도 jpeg, png, gif, bmp를 제외한 다른 unknown image file이 있어서 그런 것입니다. 이미지파일이 아닌 .xml .pdf 등은 알아서 제외하니 신경 안쓰셔도 됩니다. 폴더를 열어서 파일을 다 확인했는데, 전부 jpg 파일뿐이어서 다른 것이 문제인 줄 알았는데 .... 알고보니 분명 .jpg라고 저장은 되어 있는데 다른 확장자로 읽히는? 파일이 있던 것이 원인이었습니다. 아래의 글을 참고하여 해결하였습니다. python - Unknown image file format. One of JPEG, PNG, GIF, BMP required - Stack Overflow Unknown image file format..

학습 목표 1. 자료구조의 정의와 분류에 대하여 설명하고, 선형/비선형구조를 활용할 수 있다. 2. 알고리즘의 역할을 이해하고 상황에 따라 적합한 알고리즘을 선택할 수 있다. 핵심 키워드 - 배열, 리스트, 스택, 큐, 데크, 트리, 그래프 - 알고리즘의 정의, 알고리즘 성능분석, 정렬/탐색 알고리즘 01 자료구조(Data Structure) 자료구조란? 자료를 컴퓨터의 기억장치 내에 저장하는 방법으로 다양한 자료를 효율적으로 표현하고 활용할 수 있도록 자료의 특성과 사용 용도를 고려하여 조직적, 체계적으로 정의한 것 자료구조의 분류 선형구조 : 자료가 일렬로 연결되어 있는 형태로 구성하는 방법 비선형구조 : 자료의 구성이 계층구조나 망구조의 특별한 형태를 띠는 구조 스택과 큐 스택 - 스택은 선형리스트..
학습 목표 1. 소프트웨어 재사용의 개념, 목적, 대상, 현실 적용방안, 효과, 고려사항 등을 이해한다. 2. 역공학의 개념, 필요한 이유, 장점, 고려사항에 대해 이해한다. 핵심 키워드 - 재사용, 역공학 - 코드 재사용, 소프트웨어 표준화 - 소프트웨어 유지보수 01 소프트웨어 재사용 소프트웨어 재사용(Reuse) 개요 소프트웨어 재사용은 기존의 소프트웨어 또는 소프트웨어 지식을 활용해, 새로운 소프트웨어를 구축하는 일임. 소프트웨어 재사용 배경 - 소프트웨어 위기로 인한 품질 및 생산성 저하 - 소프트웨어 개발의 자동화 기술 발달로 CASE 도구 사용 확대 - 소프트웨어 개발 표준화 준수 및 품질확보 노력 소프트웨어 재사용 정의 - 소프트웨어 재사용이란 사용 소프트웨어 개발관련 지식(기능, 모듈, ..

학습 목표 1. 소프트웨어의 특성과 문제점을 설명할 수 있다. 2. 소프트웨어공학의 배경과 목적을 설명할 수 있다. 3. 소프트웨어 개발 프로세스 모델에 대해 설명할 수 있다. 핵심 키워드 - 소프트웨어의 특성 - 소프트웨어 생명주기 - 요구사항분석, 설계, 구현, 테스팅 - 소프트웨어 요구관리, 소프트웨어 유지관리, 소프트웨어 형상관리, 소프트웨어 품질관리 01 소프트웨어 공학의 배경과 목적 소프트웨어 공학이란? 요구사항 분석에서부터 유지보수에 이르기까지 전 과정에 걸쳐 예상되는 어려움을 해결하기 위한 체계적인 관리와 효율적 업무 수행을 지원해주는 기술, 기법 등을 제공함 프로세스, 인력의 구성, 기반 인프라 기술의 3가지 핵심 요소를 균형 있고, 조화롭게 갖추고, 이를 유지하기 위한 지속적인 노력이 ..

TOPCIT에 대해서 우선 TOPCIT이란? 소프트웨어 역량 검정은 소프트웨어를 활용한 창의적 문제해결 능력을 평가받고자 하는 사람을 대상으로 실시하는 검정시험이다. TOPCIT의 특징 1. 현장 ICT 인력에게 필요한 역량을 진단함 2. ICT분야의 다양한 영역을 복합적으로 평가함 3. 실무에서 요구하는 다양한 문제 해결력을 측정함 주관 및 시행부서 과학기술정보통신부 정보통신기획평가원 공부방법 1. TOPCIT 홈페이지(https://www.topcit.or.kr/home.do) > 학습가이드 > 학습자료 으로 들어가면 TOPCIT ESSENCE라는 Topcit 공식 교재를 다운받을 수 있다. 위와 같이 두 개의 영역으로 나눠지고, 각 4개 2개 챕터로 나눠져 있다. 챕터를 클릭하면 에센스 교재를 확인..

전체 과정 1. mysqld. cnf 파일 수정하기 2. 인스턴스, 인바운드 규칙에 mysql 포트인 3306 추가하기 3. mysql root의 host 변경 4. MySQL Workbench에서 서버 MySQL 열기 1. mysqld. cnf 파일 수정하기 (1) 아래 경로로 이동해서 파일을 연다. cd /etc/mysql/mysql.conf.d sudo vi mysqld.cnf (2) bind-address 주석을 풀고 127.0.0.1 -> 0.0.0.0 으로 바꿔준다. 2. 인스턴스, 인바운드 규칙에 mysql 포트인 3306 추가하기 - 인바운드 규칙 추가 어디서 하는지 모르면 링크를 참고하자. (https://yell0wgreen.tistory.com/21) 3. mysql root의 hos..

외부에서 접속하기 전체 과정 1. WinSCP로 서버의 파일 관리자에 접속하기 2. Server 터미널에 접속하기 3. Server에 Nginx web server 설치하고 확인하기 4. mySQL 설치하기 5. php 설치하기 1. WinSCP로 서버의 파일 관리자에 접속하기 - 이 과정을 하려면 AWS에서 인바운드 규칙 설정시 ssh을 선택했어야 한다. - WinSCP는 설치가 까다롭지 않기 때문에 그냥 설정된 기본값으로 설치하면 된다. (1) 인스턴스에서 퍼블릭 IPv4 주소를 복사한다. (2) WinSCP에서 호스트 이름에 ip주소를 복사해준다. (포트 번호는 알아서 22로 설정이 됨) (3) 아래를 참고하여 본인 서버의 OS에 맞는 사용자 이름을 입력해준다. (비밀번호는 없음) (4) 고급 설정..