일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 드래그방지
- 파이프 옮기기
- 인공지능
- BFS
- SPA
- 리스트
- jnut
- 머신러닝
- 텐서플로우
- BOJ
- BOJ17070
- 타입제한
- SWEA
- 검색어최적화
- 알고리즘
- 스프링
- 백준
- 딥러닝
- Spring
- spa 라우팅
- 리스트구현
- Java
- 리눅스
- 고쳐야해!
- 타입변수
- 연결리스트구현
- let과var차이
- 주피터
- 파이썬
- 서버사이드랜더링
- Today
- Total
목록분류 전체보기 (58)
林's
JAVA Zoom이라는 라이브러를 사용하여 MP3 플레이어를 만들어 보았습니다. 이러한 프로그램을 제작하기 위해서는 신호처리와 관련된 지식이 조금 필요합니다. 한글문서와 javadoc을 통해 api문서를 꼼꼼하게 제작해두었으니 읽어보시면 많은 공부가 되리라 생각합니다. MP3, WAV와 같은 음악파일을 재생할 수 있으며 음악파일과 같은 이름을 가진 text 파일을 같은 폴더에 넣어주시면 가사파일이라 생각하고 가사창에 표시가 됩니다. 나머지는 일반적인 음악재생기와 기능이 동일합니다. ^^ ※ lib 폴더에 있는 종속파일들을 반드시 임포트 하여 컴파일 하시길 바랍니다. 컴파일 방법과 사용법등을 문서로 작성 해두었으니 참고하세요!
JDBC와 IIS또는 FileZilla와 같은 FileServer를 사용하는 전자앨범 프로그램입니다. 다음과 같은 기능을 지원합니다. 파일 업로드 – 사진, 음악, 영상을 업로드 및 열람 가능 정렬 – 파일의 종류, 날짜, 메모에 따라 분류하여 확인 가능 수정 및 삭제 – 마우스 우클릭으로 수정과 삭제가능 경고창 – 지원하지 않는 확장자, 파일 삭제 시 경고 메시지 확장자 자동연결 – 사용자 지정 프로그램으로 파일 실행 가능 실제로 사용하시기 위해서는 다음과 같은 세팅이 필요합니다. FTP 서버 구축 IIS 혹은 FileZilla 서버를 사용하시면 됩니다. 외부접근을 허용하시려면 반드시 방화벽을 꺼주세요! Database 구축 데이터 베이스에 다음과 같은 유저와 테이블을 형성해주세요. 유저 아이디: al..
문제보고오기 1. 프렉탈이란 프렉탈이란 fractus 라는 쪼개지다라는 뜻을 갖는 라틴어에서 그 어원을 찾을 수 있습니다. 프렉탈은 위의 번개처럼 자기 자신을 닮은 모양이 끊임없이 반복되는 자기유사성을 띤다는 특징이 있습니다. 우리는 이러한 프렉탈 특징을 갖는 현상을 자연을 통해 손쉽게 확인해볼 수 있습니다. 그리고 몇몇 현상들은 재귀함수를 통해 손쉽게 구현할 수 있습니다. 이번 시간에는 프렉탈과 관련이 있는 BOJ 문제를 통해 재귀함수 사용을 익혀보도록 하겠습니다. 문제에서 주어진 삼각형의 모양을 자세히 살펴보면, 다음과 같이 큰 삼각형 안에 자신을 닮은 작은 삼각형이 위, 왼쪽, 오른쪽으로 나뉘어 계속 반복 되고 있음을 알 수 있습니다. 2. 삼각형의 규칙과 재귀함수 큰 삼각형 안에 작은 삼각형이 1..
간혹, 페이지를 열었을 때, 다음과 같이 404 에러가 나는 경우를 볼 때가 있는데요. 처음에 이런 현상이 발생했을 때, 웹 서버가 해킹당한 줄 알고 로그파일을 분석하고 있던 도중. 해킹이 아니라 포트 충돌로 인해서 발생하는 오류라는 사실을 뒤늦게 깨닫게 되었습니다. 특히 80포트를 사용하는 프로세스가 겹쳐서 발생하는 오류라 8080포트를 사용하는 프로세스를 종료시키려 했더니System 이 자원을 갖고 있어, 권한 문제로 종료가 안 되는 현상이 발생하게 됩니다... 그렇다고 80포트를 안 쓰자니 phpmyadmin 과 같이 포트를 지정해줄 필요가 있는 확장프로그램들을 모두 재설정해줘야 하는 귀차니즘의 저희를 가만두지 못 하게 하죠! ( 프로그래머란 참.. ㅎㅎ ) 심지어 주소창에서 확장자나 포트번호를 입..
c 또는 c++ 컴파일러로 만들어진 일반적인 프로그램은 크게 4가지의 영역으로 구성되어 있습니다. 궁금하신 분들은 아래으 정리글과 영상을 통해 같이 학습해보아요! 1. heap 동적 할당하는 객체나 변수들이 저장되는 공간입니다. ex). int *a = new int(42); 2. stack static(전역)이 아닌 함수의 매개변수와 로컬 변수가 저장되는 크기가 매우 작은 공간입니다. 실제로 아래와 같이 실험을 해보시길 권장드립니다. ex). main() 함수 안에서 int arr[1000000]; (=>약 4MB) 를 선언해보시면 안 되는 것을 알 수 있는데. 이는 앞 서 말씀드렸듯이 스택영역이 힙영역에 비해 터무니 없이 작기 때문에 발생하는 오류입니다. cf). 재귀를 통해 브루트 포스 알고리즘을 ..
문제보고오기 인풋 분석 첫째 줄에 N(1≤N≤20)이 주어진다. 둘째 줄의 첫 번째 수는 소문제 번호이다. 1인 경우 k(1≤k≤N!)를 입력받고, 2인 경우 임의의 순열을 나타내는 N개의 수를 입력받는다. N개의 수에는 1부터 N까지의 정수가 한 번씩만 나타난다. n과 소문제 번호는 int로 받아도 충분하지만, k의 경우 최대값이 20!이 된다. 10!만 되도 백만이 넘는데. 20팩토리얼이면..? 이렇게 큰 수는 자바면 long을, C/C++이면 long long ( = __int64 철수 -> 훈이 -> 맹구 짱구 -> 철수 -> 맹구 -> 훈이 짱구 -> 훈이 -> 철수 -> 맹구 짱구 -> 훈이 -> 맹구 -> 철수 짱구 -> 맹구 -> 철수 -> 훈이 짱구 -> 맹구 -> 훈이 -> 철수 철수 ..