반응형
SMALL

IT 20

[프로그래머스] 오픈채팅방-java

https://programmers.co.kr/learn/courses/30/lessons/42888 코딩테스트 연습 - 오픈채팅방 오픈채팅방 카카오톡 오픈채팅방에서는 친구가 아닌 사람들과 대화를 할 수 있는데, 본래 닉네임이 아닌 가상의 닉네임을 사용하여 채팅방에 들어갈 수 있다. 신입사원인 김크루는 카카오톡 오 programmers.co.kr import java.util.*; import java.math.*; class Solution { public String[] solution(String[] record) { ArrayList list = new ArrayList(); int len = record.length; HashMap map = new HashMap(); String [] recA..

IT/CodingTeest 2022.03.01

[프로그래머스] 기능개발

https://programmers.co.kr/learn/courses/30/lessons/42586 코딩테스트 연습 - 기능개발 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는 programmers.co.kr mport java.util.*; class Solution { public int[] solution(int[] progresses, int[] speeds) { LinkedList list = new LinkedList(); /* 1. 개발 순서는 다 다름 2. 앞 기능이 배포될때 뒷 기능은 함께 배포 3. 배포는 하루에 한 번만 이루어짐 7일 걸리고..

IT/CodingTeest 2022.03.01

[error] Dangling meta character ..near index 0

코딩테스트를 위해 알고리즘을 공부하다가! 문자열을 + 와 -로 split하려고 하니 이런 에러가 발생했습니다! java util.regex.PatternSyntaxException : Dangling meta character '+' near index 0 구글링 해보니 해결 방법은 쉽게 찾을 수 있었지만 ( + 나 - 앞에 \\를 붙여주면 됩니다.) 그 이유를 찾아보았는데요! ​ ( ) [ ] { { \ ^ $ | ? * + . - = ! 이것들이 자바에서 미리 정의된 meta character이기 때문에 단순히 "+" "-" 라고 처리하면 java에서 이걸 문자열이 아니라 meta character라고 인식하는거더라구용!!!!!!!!!!!!!! 이렇게 처리해주면 에러 없이 잘 돌아갑니다!

IT/CodingTeest 2022.03.01

java/spring framework 면접준비 기록

1. Servlet - Java Servlet : Java를 이용하여 웹 페이지를 동적으로 생성하는 서버 측 프로그램 - 서블릿 컨테이너 통해 생명주기를 관리한다. * 서블릿 컨테이너 - 서블릿과 웹서버 간의 통신 지원 - 멀티스레딩 관리 및 지원 - 순서 1) 웹서버 통한 클라이언트 요청 2) 서블릿 컨테이너에 요청 위임 3) 서블릿컨테이너가 요청 Url과 매핑된 서블릿 탐색 4) 서블릿컨테이너는 해당 서블릿을 컴파일 후 메모리에 로드 5) 서블릿 객체를 초기화하는 init()메소드를 실행한 후 서블릿 스레드를 생성한다. 스레드는 service()메소드를 수행하여 클라이언트 요청 수행/ 반납 6) 제거 destroy()메소드 통해 서블릿 제거 2. Spring Framework(추가예정) - DI : ..

IT/인터뷰준비 2022.03.01

4. 비트코인 자동매매 - 변동성 돌파 전략이란 ? , 비트코인 일봉보기 (파이썬)

안녕하세요... 주말마다 비트코인 자동매매 봇을 만들어보려했으나 제가 부딪힌 난관은 바로 구현이 아닌 ..ㅋ 코인자동매매 매수매도 전략을 이해하는것입니다 왜냐면 전 엘ㄹㅣ어트파동 rsi지표 등을 하나도 모르기때문이죠 먼가 제 돈을 굴리는건데 암것도 모르고 개발하기도 좀 찝찝하고.. 어떤 전략을 구현해볼까 고민하다가 사실 고민할것도 없었어요 그나마 이해가능한게 변동성 돌파전략이었거든요! 변동성 돌파 전략에 대해 함께 알아보고..구현하시죠.. 이러하다고 합니다.. 만약 비트가 어제 고가 6천, 저가 4천이라고 하면 가격변동폭은 2천만원이 됩니다 . 그리고 지금 현재 가격이 5천만원이라고 하면 , 5천 + (2천 * 0.5) 인 6천만원이 되면 사고 오늘 종가에 매도하는거죠 금액이 커서 안와닿으실수도 있겠으나..

3. 업비트 Secret Key/Access Key 분리하는법(Mac 환경변수 추가 bash_profile)

안녕하세요~ 이번에는 업비트API에 접근하기 위한 Secret Key/Access Key 를 분리보관하는 방법에 대해 적어보겠습니다. Secret Key 와 Access Key가 공개되면 , 누구든지 업비트 API에 접근하여 제 계좌정보 등을 알 수 있기때문에 보안에 유의해야 하는데요, 이를 위한 방법으로는 두 가지 가 있습니다. ◆ JSON, XML 등의 파일에 Key를 저장해두고 파싱하여 사용하는 방법 ◆ os 환경변수에 저장해둔 후, 호출하여 사용 저는 개인적으로 두 번째 방법을 선호하여, 해당 방법으로 구현했습니다. 첫번째 방법은, 제 로컬 코드 전체가 실수로 공유되었을 때 제 key전체가 공개될 수도 있고.. 혹시라도 제가 git 에 배포할때 ignore 없이 다 올려버릴수도 있기때문입니다.. ..

2. mac python pip 설치하기 , 업비트 module설치 (command not found: pip 에러)

안녕하세요~~ Python module 을 사용하기 위해서는 맨 처음으로 pip이 설치되어야 한답니다 저도 pip를 설치하려했는데.. xxxxxxx@MacBook-Pro-2 workspace % pip install pybithumb zsh: command not found: pip xxxxxxx@MacBook-Pro-2 workspace % sudo easy-install pip sudo: easy-install: command not found xxxxxxxx@MacBook-Pro-2 workspace % apt-get install python3-pip zsh: command not found: apt-get 한번에 안되더라구요 ? command not found 메시지가 계속 뜨시는 분들은 cur..

반응형
LIST