본문 바로가기

etc

(14)
리눅스 명령어 모음 파일 이름 변경하기 파일 유형에 상관없이 변경가능 file to file, dir to dir mv from to
코테 알고리즘 실수 목록 https://school.programmers.co.kr/learn/courses/30/lessons/67258 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr - map 사용시 ...ifAbsent() 함수를 이용했는데 이때 논리적으로 오류가 있는 것을 한참동안 발견하지 못했다. 만약 map을 이용할 때 다음 함수를 사용해서 틀린다면 코드가 길어져도 get, contain 관련 함수로 로직을 나누어서 생각하자. - do while을 통해서 슬라이딩 원도우 구현하는 과정에서 로직 상 순서가 이상한 점이 있었다. 그래서 마지막 인덱스에서 확인이 안되는 경우..
REST 란 무엇인가? rest란 무엇인가 대한 좋은 설명 영상 Day1, 2-2. 그런 REST API로 괜찮은가 NAVER Engineering tv.naver.com Representational State Transfer (REST) REST의 시발점은 Roy T. Fielding 이"how do i improve HTTP without breaking the Web?" 이라는 질문에서 시작되었다. 독립적인 진화 - 서버와 클라이언트가 각각 독립적으로 진화한다. - 서버의 기능이 변경되어도 클라이언트를 업데이트할 필요가 없다. - 상호운용성 (interoperability) REST API를 위한 최고의 버저닝(versioning) 전략은 버저닝을 안하는 것 REST API : REST 아키텍처 스타일을 따르는 API ..
해쉬 충돌 백준 알고리즘 7453번 문제를 해결하는 와중에 해쉬를 이용하여 해당 문제에 접근하였으나 시간초과로 생각한 개념이 적용이 되지 않았다. 문제의 원인을 해결하기 위해서 구글링을 한 결과 해쉬를 사용할 때는 해쉬 충돌을 고려해야한다는 것을 알 수 있었다. 해시 충돌이란 해시 함수가 서로 다른 두 개의 입력값에 대해 동일한 출력값을 내는 상황을 의미한다. 해시 함수가 무한한 가짓수의 입력값을 받아 유한한 가짓수의 출력값을 생성하는 경우, 비둘기집 원리에 의해 해시 충돌은 항상 존재한다. 다시말해 입력 값의 집합과 해쉬 함수의 출력 값의 집합의 관계가 1:1이어야만 탐색시 O(1)의 성능을 발휘할 수 있다는 것이다. 1:1관계가 성립하지 않는다면 해당 값의 위치를 해쉬의 저장된 키 값을 모두 탐색해야하므로 탐색..
apache api 사용(kotlin) 영어 단어를 읽어올 파일로써 처음에는 csv파일을 사용하고자 하였다. 하지만 csv파일은 일반적인 사람들은 잘 들어보지 못한 파일 확장자이기에 범용성이 너무 떨어진다고 생각이 들어서 조금 더 대중적인 파일을 사용하는 앱을 개발하고자 마음을 먹었다. 따라서 엑셀파일을 사용하기로 했다. 액셀 파일을 사용하기 위해서는 apache api를 사용해야한다. 엑샐 파일의 확장자가 xls이지만 xlsx를 비롯하여 여러가지 다양한 확장자가 존재하였다. 엑셀의 버전에 따라 지원하는 클래스의 명이 다르기 때문에 해당 사이트에서 사용법을 참고해야했다. https://poi.apache.org/ Apache POI - the Java API for Microsoft Documents Apache POI - the Java A..
기능 문서 기능 1 : 지정한 범위에서 영어 단어를 랜덤하게 보여준다. 기능 2 : 보여주는 영어 단어의 뜻을 알 수 있는 버튼을 제공한다. 기능 3 : 테스트 시에 틀린 횟수를 자동으로 저장한다. 기능 4 : 자주 틀린 단어를 테스트 할 수 있다. 기능 5 : 테스트 채점은 자동으로 진행하지만 시험 결과를 수동으로 변경할 수 있다. 기능 6 : 단어 추가는 txt 파일을 통해서 추가 가능하다. 기능 7 : 어플에서 단어추가 기능을 제공한다.(추가기능) 기능 8 : 데이터는 데이터 배이스에 저장된다.