일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- go recover
- 골랑 고퍼
- 개발자
- go 맥 air
- go 대기그룹
- go air 환경변수
- 2년차개발자
- go 맥
- git
- go middleware
- go
- gopath 환경변수
- go디자인패턴
- clean architecture middleware
- go 마스코트
- gin recovery
- go clean architecture
- go 환경변수
- go 캐릭터
- go panic
- air 환경변수
- go air
- go 맥 air 환경변수
- 좀비고루틴
- gin logger
- gin middleware
- 신입개발자
- go channel
- 고루틴 채널
- golang gopher
- Today
- Total
목록전체 글 (93)
뽀미의 개발노트

[문제] 크기가 N인 파스칼의 삼각형을 만들어야 한다. 파스칼의 삼각형이란 아래와 같은 규칙을 따른다. 1. 첫 번째 줄은 항상 숫자 1이다. 2. 두 번째 줄부터 각 숫자들은 자신의 왼쪽과 오른쪽 위의 숫자의 합으로 구성된다. N이 4일 경우, N을 입력 받아 크기 N인 파스칼의 삼각형을 출력하는 프로그램을 작성하시오. [제약 사항] 파스칼의 삼각형의 크기 N은 1 이상 10 이하의 정수이다. (1 ≤ N ≤ 10) [입력] 가장 첫 줄에는 테스트 케이스의 개수 T가 주어지고, 그 아래로 각 테스트 케이스가 주어진다. 각 테스트 케이스에는 N이 주어진다. [출력] 각 줄은 '#t'로 시작하고, 다음 줄부터 파스칼의 삼각형을 출력한다. 삼각형 각 줄의 처음 숫자가 나오기 전까지의 빈 칸은 생략하고 숫자들..

[문제] N x N 행렬이 주어질 때, 시계 방향으로 90도, 180도, 270도 회전한 모양을 출력하라. [제약 사항] N은 3 이상 7 이하이다. [입력] 가장 첫 줄에는 테스트 케이스의 개수 T가 주어지고, 그 아래로 각 테스트 케이스가 주어진다. 각 테스트 케이스의 첫 번째 줄에 N이 주어지고, 다음 N 줄에는 N x N 행렬이 주어진다. [출력] 출력의 첫 줄은 '#t'로 시작하고, 다음 N줄에 걸쳐서 90도, 180도, 270도 회전한 모양을 출력한다. 입력과는 달리 출력에서는 회전한 모양 사이에만 공백이 존재함에 유의하라. (t는 테스트 케이스의 번호를 의미하며 1부터 시작한다.) [문제 해결 과정] 나는 2차원 배열로 할 거야!!! 가장 첫 줄에서 테스트 케이스의 개수 T를 읽어 내고, 그..
[문제] RC (Radio Control) 카의 이동거리를 계산하려고 한다. 입력으로 매 초마다 아래와 같은 command 가 정수로 주어진다. 0 : 현재 속도 유지. 1 : 가속 2 : 감속 위 command 중, 가속(1) 또는 감속(2) 의 경우 가속도의 값이 추가로 주어진다. 가속도의 단위는, m/s2 이며, 모두 양의 정수로 주어진다. 입력으로 주어진 N 개의 command 를 모두 수행했을 때, N 초 동안 이동한 거리를 계산하는 프로그램을 작성하라. RC 카의 초기 속도는 0 m/s 이다. [예제] 아래 예제 입력에서 정답은 3 이 된다. 입력 시간 RC 카의 속도 RC 카의 이동거리 1 2 1 sec 2 m/s 2 m 2 1 2 sec 1 m/s 3 m [제약사항] 1. N은 2이상 30..

[문제] "level" 과 같이 거꾸로 읽어도 제대로 읽은 것과 같은 문장이나 낱말을 회문(回文, palindrome)이라 한다. 단어를 입력 받아 회문이면 1을 출력하고, 아니라면 0을 출력하는 프로그램을 작성하라. [제약 사항] 각 단어의 길이는 3 이상 10 이하이다. [입력] 가장 첫 줄에는 테스트 케이스의 개수 T가 주어지고, 그 아래로 각 테스트 케이스가 주어진다. 각 테스트 케이스의 첫 번째 줄에 하나의 단어가 주어진다. [출력] 출력의 각 줄은 '#t'로 시작하고, 공백을 한 칸 둔 다음 정답을 출력한다. (t는 테스트 케이스의 번호를 의미하며 1부터 시작한다.) [문제를 풀려면?] 음 일단 입력에서 제일 위에 숫자를 인식해서 주어질 문자의 갯수를 인식하자 그리고 밑에서부터 한줄에 하나씩 ..
온라인 erd 툴인 AqueryTool에서는 테이블 갯수가 한정되어 있어서 eXERD라는 프로그램을 사용해서 ERD를 작성하려고 한다!! 프로그램 설치 후 테이블을 다 손수 적어야하는 건가 했는데 mysql을 연결해주면 자동으로 테이블을 가져와준다길래 연결을 시도했다. 그런데 이름 root로 하고 비밀번호 없으니까 냅두고 테스트 연결 눌렀는데 비밀번호를 꼭 설정하라고 했다. 그래서 새로운 계정을 만드려고 했는데 권한 부여하고 FLUSH PRIVILEGES; 명령어만 입력하면 자꾸 Got error 176 "Read page with wrong checksm" from storage engine Aia 라는 오류가 뜨는것!!!!!! 계정 삭제했다가 다시 깔아도 보고 어떤 곳에서는 root 계정에 비밀번호가..

문자채팅방은 안 그러는데 화상채팅방만 새로고침할 때마다 상대방의 비디오가 안 보이기도 하고 2명만 들어갈 수 있는 방에 참여 인원이 6명까지 늘어난다거나 뒤로가기 눌러서 roomlist 눌렀을 때 갑자기 똑같은 id의 방이 무지하게 늘어난 것을 볼 수 있다ㅠㅠ 왜 그런가 하고 거슬러 올라가보니 문자채팅은 room 안에 유저정보를 담는 userList에 roomId와 room 객체를 넣는데 반해 화상채팅은 userList에 userUUID와 WebSocketSession을 담고 있었다. 그런데 이 userUUID는 그냥 room에 입장할 때마다 UUID.randomUUID().toString()이라는 걸 이용해서 매번 랜덤문자열을 만들어내고 있는 거였다!! 그래서 새로고침할 때마다 이 userUUID가 바..
내 사이트에서는 studentlist를 table 형태로 보여주고 있었는데 문득 이걸 엑셀파일로 다운받고 싶다는 생각이 들었다. (왜냐하면 학원에서 애들 출석부에 출결 체크하는건 기본이니까!) 그래서 많이 찾아보고 여러 시행착오를 거쳐서 웹사이트 내용을 엑셀파일로 다운받을 수 있게 되었다!! org.apache.poi poi-ooxml 5.1.0 가입날짜 로그인 아이디 학생 이름 수강하는 반 휴대전화 부모님 휴대전화 ${student.regDate } ${student.loginID } ${student.name } ${student.groupName } ${student.cellphoneNum } ${student.parentPhoneNum } 출석부 파일 다운로드 public static String..
내가 크롤링하고 싶었던 사이트는 수만휘인데 이상하게 여기는 안 되고 다른 사이트(서울대학교 홈페이지)는 되는것!! 그래서 수만휘가 뭐 로그인 해야만 글을 볼수 있게 막아놨나 했는데 그것도 아니고.. 셀레니움을 이용한 웹크롤링은 우리가 볼 수 있는 화면이면 다 가져올 수 있댔는데 왜 안될까 찾아보다가 겨우 이유를 알게됐음!! 바로 수만휘에서 내가 가져오고픈 element 가 iframe 안에 갇혀있었기 때문임... 젠장 암튼 그럼 dirver를 내가 원하는 iframe으로 switch 해주면 된다길래 그렇게 했더니 겨우됨... 내가 했던 기능중에 화상채팅 기능이랑 웹크롤링이 제일 어려웠다 웹크롤링은 하고 나니까 별거 아닌 것처럼 보이는데 처음에 세팅할때 온갖곳에서 오류가 너무 많이 터져서 내 웹사이트를 다..
크롬 드라이버 다운로드 하고, 셀레니움 서버도 다운로드 하고 프로젝트에서 build path - configure build path에서 add external jars 해서 selenium jar도 추가했는데 ChromeOptions options = new ChromeOptions(); 이 코드를 적으니 import org.openqa.selenium.chrome.ChromeOptions; 이런 import가 추가는 되는데 계속 빨간줄이 뜨는것임!! 그리고 오류 메시지는 The type org.openga.selenium.chrome.ChromeOptions is not accessible 이런 오류가 뜨고ㅠㅠ 그래서 검색해봤더니 stackoverflow에서 어떤 사람이 external jar를 넣을..