관심
-
음성 노트 만들기(AI Voice Note) - LISN내가 공부하고 싶은 IT/프로젝트 2019. 12. 10. 01:12
제가 SW마에스트로 기간동안 만들었던 프로젝트를 소개하는 포스팅을 해보려고 합니다. LISN 이라는 서비스로 한 마디로 이야기하면 AI Voice Note 입니다. Windows/Mac + Chrome 환경을 지원합니다. 현재 Mobile은 미지원 상태입니다. https://lisn.ai LISN lisn.ai 1. 기획 배경 일상생활에 많은 순간들 속에서 저희는 녹음을 하고 있고 그것을 정리해야 될 필요성을 느끼고 있습니다. 그러한 순간들에서 불편함을 호소하는 사람들이 많다는 것을 설문을 통해서 파악했고 이러한 니즈를 해결할 수 있는 서비스가 존재하면 좋겠다는 생각을 했습니다. 2. 유사 서비스 해외에서는 이미 유사한 서비스들이 많이 서비스되고 있고 국내에서도 음성을 텍스트로 변환해주는 노트 기능을 가..
-
정보보호병 가기 전에 이건 꼭 알고 가자!!내가 관심있는 IT 이슈/지식 정리 2019. 12. 2. 20:23
2016/07/26 - [내가 관심있는 IT 이슈/지식 정리] - 정보보호병의 모든 것!! 이것만 보면 된다 정보보호병의 모든 것!! 이것만 보면 된다 관련글 정보보호병 가기 전에 이건 꼭 알고가자!! 안녕하세요. 아마존애벌레입니다. 제 첫 블로그 포스트로 정보보호병에 관련된 글을 쓰게 되었습니다 ㅎㅎ 우선 정보보호병에 대해서 쓰게 된 이유는 제가 바로.. amazoneberea.tistory.com 정보보호병 전역 후기가 될 것 같은데요. 제가 정보보호병으로 복무를 하면서 느꼈던 점과 알게 된 점 등등을 정리해보고 이것을 통해서 정보보호병으로 입대를 희망하시는 분들이 정보를 얻어가셨으면 좋겠습니다. 저는 정보보호병 17-3기로 입대하고 그 때 당시의 군 상황을 설명하니 현재는 다를 수 있음과 과거와도 ..
-
정부지원 IT 대외활동 총정리(SW마에스트로, BOB, 42Seoul)내가 관심있는 IT 이슈/지식 정리 2019. 12. 1. 21:13
오늘은 대표적인 정부지원 IT 대외활동들을 정리해보려고 합니다. 어떤 규모로 지원되고 언제부터 지원했으며 구체적으로 어떤 활동을 하는지 등등은 나중에 각각의 대외활동을 자세히 다루면서 설명하도록 하고 이번 포스팅에서는 간단한 설명과 특징만 이야기 하도록 하겠습니다. 그리고 이 포스팅은 IT 대외활동을 하고는 싶은데 대외활동의 종류가 어떤게 있는지 모르시는 분들이 보시면 좋을 것 같습니다. 정부가 지원하는 IT 대외활동은 크게 3가지로 나눌 수 있습니다. 1. SW마에스트로 가장 대표적이고 유명한 대외활동으로 2019년 기준 10기까지 활동 중입니다. 현재 저도 활동하고 있는 단체로써 개발자라면 대학생동안 한번쯤 하면 좋을 것 같은 대외활동입니다. 기수 : 10기(2019년) 모집 인원 : 150명 활동 ..
-
Visual Studio와 Github 연동하기내가 관심있는 IT 이슈/지식 정리 2019. 11. 28. 17:21
많은 분들이 Visual Studio에서 로컬로 코드를 작성하는 경우도 많지만 Github에서 코드를 관리하는 것이 여러모로 이득인데요. 이번 포스팅에서는 Visual Studio와 Github를 연동하는 방법을 알아보도록 하겠습니다. 1. Visual Studio Installer Visual Studio Installer에 접속하여 수정 버튼을 클릭합니다. 참고로 저는 Visual Studio Community 2019를 사용합니다. 학생 인증만 하면 무료로 사용할 수 있는 버전입니다. 2. 구성요소 다운로드 개별 구성 요소에서 git으로 검색해보면 Git for Windows와 visual studio용 Github 확장 이 있습니다. 둘 다 체크 후에 다운로드 합니다. 3. Github 연결 팀 ..
-
정렬04 - 퀵 정렬(Quick Sort)내가 공부하고 싶은 IT/알고리즘 2019. 11. 28. 16:24
4. 정렬 정렬의 개념들 중 여기서부터 조금씩 복잡하고 이해하기가 까다롭다고 느껴지는데 원리를 이해하고 실제로 코딩해보면 이해하기가 쉽습니다. 저도 아무것도 안보고 코딩하라고 하면 아직까지는 시간이 조금 소요되는 알고리즘이었습니다. 하단의 코드는 위키를 참고하여 작성하였습니다. 퀵 정렬은 피벗(Pivot)을 하나 정하고 리스트를 분할하여 정렬하는 방식입니다. 리스트 중 보통 끝 값을 피벗으로 정하고 리스트 앞에는 피벗보다 작은 값이 존재하도록 하고 뒤쪽에는 피벗보다 큰 값이 위치하도록 하면 됩니다. 원리 예시 1, 10, 4, 6, 7, 2, 5, 9, 3, 8 P 8을 피벗(P)이라고 하면 1, 10, 4, 6, 7, 2, 5, 9, 3, 8 i j P low 값 i와 high값 j를 비교하여 만약 i..
-
정렬03 - 삽입 정렬(Insertion Sort)내가 공부하고 싶은 IT/알고리즘 2019. 11. 28. 14:29
3. 삽입 정렬 삽입 정렬은 배열의 모든 요소를 앞에서부터 차례대로 비교하여, 자신의 위치를 찾아 삽입하는 알고리즘이다. 시간 복잡도는 기존 선택 정렬, 버블 정렬과 마찬가지로 n^2입니다. 선택 정렬, 버블 정렬과 달리 필요할 때만 정렬을 수행하기 때문에 어느 정도 기본적인 정렬이 된 상태라 가정한다면 조금 더 효율적인 정렬 방식이라고 할 수 있습니다. 코드 #include int main(void) { int i, j, temp; int arr[10] = { 1, 10, 4, 6, 7, 2, 5, 3, 9, 8 }; for (i = 0; i = 0 && arr[j] > arr[j + 1]) { temp = arr[j]; arr[j] = arr[j +..
-
정렬02 - 버블 정렬(Bubble Sort)내가 공부하고 싶은 IT/알고리즘 2019. 11. 28. 14:08
2. 버블 정렬 버블 정렬은 근접한 두 개의 숫자를 비교하여 더 작은 숫자를 앞으로 보내는 정렬 방법입니다. 시간 복잡도는 이전의 선택정렬과 동일하게 n^2이지만 보편적인 상황에서 더 느리게 느껴져 체감상 더 비효율적입니다. 그러나 구현하기에는 더 쉽다는 장점은 있습니다. 코드 #include int main(void) { int i, j, temp; int arr[10] = { 1, 10, 4, 6, 7, 2, 5, 3, 9, 8 }; for (i = 0; i arr[j + 1]) { temp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = temp; } } } for (i..
-
정렬01 - 선택정렬(Selection Sort)내가 공부하고 싶은 IT/알고리즘 2019. 11. 28. 13:59
기본적인 알고리즘을 차근차근 공부해보고 공부한 내용들을 정리해놓기 위해서 글을 씁니다. Visual Studio를 통해서 코드를 작성하고 자세한 코드는 Github를 통해 관리할 예정입니다. 첫번째는 정렬에 대해서 정리를 해보고자 합니다. 그 중에서도 기본이 되는 선택정렬입니다. 1. 선택정렬 1) 주어진 리스트에서 최소값을 찾는다. 2) 그 값을 맨 앞에 위치한 값과 교체한다. 3) 해당 과정을 반복한다. 코드 #include int main(void) { int i, j, min, temp; int arr[10] = { 1, 10, 4, 6, 7, 2, 5, 3, 9, 8 }; for (i = 0; i < 10; i++) { min = i; for (j = i + 1; j < 10; j++) { if..