전체 글
-
2023년에 최신 백엔드 개발자가 되기 위한 단계별 가이드개발 2023. 1. 27. 20:35
2023년에 최신 백엔드 개발자가 되려면 기술 능력과 최신 기술 및 모범 사례에 대한 지식의 조합이 필요합니다. 다음은 최신 백엔드 개발자가 되기 위한 단계별 가이드입니다. 1. 기본 학습: 데이터 구조, 알고리즘 및 객체 지향 프로그래밍과 같은 프로그래밍 및 컴퓨터 과학의 기본 학습부터 시작하십시오. 온라인 과정을 수강하거나 책을 읽거나 자습서를 통해 작업하여 이를 수행할 수 있습니다. 2. 프로그래밍 언어 배우기: Python, JavaScript 또는 Go와 같이 백엔드 개발에 일반적으로 사용되는 프로그래밍 언어를 선택합니다. 언어의 기초를 배우고 코드 작성에 능숙해집니다. 3. 웹 프레임워크 배우기: Django, Express 또는 Gin과 같이 백엔드 개발에 널리 사용되는 웹 프레임워크를 선택..
-
Step by step guide to becoming a modern backend developer in 2023개발 2023. 1. 27. 20:35
Becoming a modern backend developer in 2023 will require a combination of technical skills and knowledge of the latest technologies and best practices. Here is a step-by-step guide to becoming a modern backend developer: 1. Learn the basics: Start by learning the fundamentals of programming and computer science, such as data structures, algorithms, and object-oriented programming. You can do thi..
-
[VGG16 전이학습] 강아지 고양이 분류AI 2023. 1. 16. 23:58
https://www.kaggle.com/datasets/tongpython/cat-and-dog Cat and Dog Cats and Dogs dataset to train a DL model www.kaggle.com ## 이미지 분류의 대표적인 강아지 / 고양이 분류 문제를 VGG16의 전이학습을 통해서 구현해보는 실습을 진행하려고 한다. 진행순서는 아래와 같으며, kaggle 데이터 set을 활용하며, google drive와 colab을 사용하여 실습예정이다. 1) 데이터 set 다운로드 후 google drive upload --> colab에서 구글드라이브 연동 후 불러오기 2) 전체 이미지를 numpy array로 만들기 3) 이미지 시각화 4) 이미지 전처리 ( scaling / Augm..
-
Quasar framework cli 설치개발/Cross-platform 2021. 3. 28. 23:26
Quasar 프레임워크 설치 Quasar란 Quasar는 vue cli를 한번 Wrapping한 프레임워크입니다. Quasar를 이용하면 빠르게 반응형 웹/앱을 만들 수 있습니다. 다음은 Qusar가 가지는 이점입니다. SPAs (Single Page App) SSR (Server-side Rendered App) (+ optional PWA client takeover) PWAs (Progressive Web App) Mobile Apps (Android, iOS, …) through Cordova or Capacitor Multi-platform Desktop Apps (using Electron) 명령어 하나로 멀티 플랫폼에 앱을 만들 수 있습니다. Quasar는 하나의 코드를 작성하고 모바일앱, ..
-
[학습] 자료구조와 알고리즘개발 2021. 3. 24. 08:06
자료구조란? 대량의 데이터를 효율적으로 관리할 수 있는 데이터의 구조를 의미 코드상에서 효율적으로 데이터를 처리하기 위해, 데이터 특성에 따라, 체계적으로 데이터를 구조화해야 함 효율적으로 데이터를 관리하는 예 우편번호: 5자리 우편버호로 국가의 기초구역을 제공 5자리 우편번호에서 앞 3자리는 시, 군, 자치구를 표기하고 뒤 2자리는 일련번호로 구성 학생 관리: 학년, 반, 번호를 학생에게 부여해서 학생부를 관리 X학년, X반, X번 학생 마약 위 관리 기법이 없다면 300명 학생 중 특정 학생을 찾기 위해서는 전체 학생부를 모두 훑어야 한다. 대표적인 자료구조 배열, 스택, 큐, 링크드 리스트, 해쉬 테이블, 힙 등 현실 세계의 가장 대표적인 자료 구조 사전 알고리즘이란? 어떤 문제를 풀기 위한 절차 ..
-
[C#] CefSharp 기반 윈폼에서 플래시 플레이어 추가하기개발 2021. 3. 23. 15:26
플래시 플레이어 (Flash player)는 이제 공식적인 지원이 종료되었다. 기존 엔터프라이즈 어플리케이션을 개발하던 회사에게는 큰 도전으로 다가온다. 이를 대응 하기 위해서 기존 웹기반 플래시 플레이어를 CEF 기반으로 활용할 수 있는 래퍼 프로젝트인 CefSharp을 이용하였다. CefSharp 프로젝트를 구동하기 전에 아래와 같이 로드할 dll 파일을 지정해주는 부분을 추가해 주어야한다. var settings = new CefSettings(); { } //Set Flash Player settings.CefCommandLineArgs.Add("ppapi-flash-path", Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "pepflashplaye..
-
[C++] 입출력 속도 해결 cout, cin개발 2021. 3. 23. 11:29
1. stdio.h의 scanf, printf를 사용한다. 2. cout, cin을 그대로 사용하면서 아래와 같이 설정한다. ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); 프로덕션 레벨에서 사용하는 것은 더 많은 것들을 고려해야함. 알고리즘 구현 테스트시 속도에 영향을 줄이기 위해서 사용 참고1: ios_base::sync_with_stdio(false); cin.tie(null); 구문을 추가해주는 이유 (tistory.com) ios_base::sync_with_stdio(false); cin.tie(null); 구문을 추가해주는 이유 C++로 알고리즘을 풀 때 실행 속도를 높이기 위해 흔히 아래와 같은 구문을 작성해줍니다. ios..