| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 한정 분기
- 페이코 초대코드
- Flutter
- 자바
- spring
- JAVA SPRING
- 페이코 추천인
- php 프로그래밍 입문 예제
- SWEA
- 백준
- 플러터 개발환경 설정
- php
- php 프로그래밍 입문
- 최단 경로
- php 프로그래밍
- php 프로그래밍 입문 솔루션
- 페이코 친구코드
- php 프로그래밍 입문 3판
- Java
- 배열
- php 프로그래밍 입문 문제풀이
- C언어
- C
- 파이썬
- programmers
- 페이코 추천인코드
- 스프링
- php 프로그래밍 입문 연습문제
- 플러터
- 자바 스프링
- Today
- Total
목록분류 전체보기 (594)
ImJay
[파이썬/Python] 백준 2884번 알람 시계 2884번: 알람 시계 상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만, www.acmicpc.net 문제 상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만, 조금만 더 자려는 마음은 그 어떤 것도 없앨 수가 없었다. 이런 상근이를 불쌍하게 보던 창영이는 자신이 사용하는 방법을 추천해 주었다. 바로 "45분 일찍 알람 설정하기"이다. 이 방법은 단순하다. 원래 설정되어 있는 알람을 45분 ..
[파이썬/Python] 백준 2920번 음계 2920번: 음계 다장조는 c d e f g a b C, 총 8개 음으로 이루어져있다. 이 문제에서 8개 음은 다음과 같이 숫자로 바꾸어 표현한다. c는 1로, d는 2로, ..., C를 8로 바꾼다. 1부터 8까지 차례대로 연주한다면 ascending, 8 www.acmicpc.net 문제 다장조는 c d e f g a b C, 총 8개 음으로 이루어져있다. 이 문제에서 8개 음은 다음과 같이 숫자로 바꾸어 표현한다. c는 1로, d는 2로, ..., C를 8로 바꾼다. 1부터 8까지 차례대로 연주한다면 ascending, 8부터 1까지 차례대로 연주한다면 descending, 둘 다 아니라면 mixed 이다. 연주한 순서가 주어졌을 때, 이것이 ascend..
보통 Notion Api 권한을 가져오는 것은 클라이언트에서 수행합니다. 그러나 제가 현재 진행 중인 프로젝트에서는 서버의 데이터를 가공하여 노션에 활용해야 하기 때문에, 서버에서 계정 권한부터 글 작성까지 한번에 수행하기로 결정했습니다. 처음에는 프라이빗을 통해 노션에 글 작성까지 성공했었습니다. 테스트를 마치면서 다음 과정으로 서비스를 위해서는 사용자 계정에서 노션 접속이 필요했고, 이를 위해 오픈 API 계정이 필요했습니다. Notion 오픈 API 계정에 관한 정보가 너무 부족하여 이 글이 도움이 됐으면 하는 바람으로 글을 작성합니다! 1. 나의 노션 API 에 접속 내 위키, 문서, 프로젝트를 모두 한 곳에 사용하는 모든 업무 앱을 Notion 하나에 담아 팀원들과 함께하는 올인원 워크스페이스를..
내 컴퓨터(로컬)로 스프링 부트 기반 프로젝트를 열심히 만들었다. 로컬에서 request와 response를 확인해보았고, 이제 실제로 외부에서도 똑같이 작동시켜보고 싶었다. 이 글은 war 파일 제작부터 외부 서버로 직접 배포하는 방법까지 포함하고 있다. 여러가지 시행착오를 거쳐 가장 간단하게 배포할 수 있는 방법을 소개하고자 한다. 외부 서버의 운영체제는 리눅스이다. 1. build.gradle 수정하기 plugins { id 'java' id 'org.springframework.boot' version '2.7.8' id 'io.spring.dependency-management' version '1.0.15.RELEASE' id 'war' } plugins 에 id 'war' 을 추가한다. 2...
자연어 처리를 통한 가공된 텍스트가 필요했다. AI 는 Python 에서만 다루기 때문에, Python 에서 작업 후 값을 Java 로 값을 넘겨 받아야했다. 다양한 방법이 존재했지만 간단하고 쉬운 방법을 찾아서 소개해보려고 한다. implementation 'org.apache.commons:commons-exec:1.3' 1. build.gradle 에 해당 코드를 추가하고, 빌드해준다. package ParkLab.VMap.model.Service.textrank; import org.apache.commons.exec.CommandLine; import org.apache.commons.exec.DefaultExecutor; import org.apache.commons.exec.PumpStrea..
현재 상황 우분투가 설치된 서버 컴퓨터는 웹 서버 포트인 80번을 32929번으로 포트포워딩한 상태이다. 개인 컴퓨터에는 진행 중인 스프링 기반의 자바 프로젝트가 있으며, 이를 외부 서버에 배포해보고 여러가지 테스트를 해보고 싶다. 준비 1. Java Project Export 서버에서 내가 만든 프로젝트가 동작하기 위해서는 프로젝트를 war 파일로 export 해주어야 한다. 1-1. 좌측 상단 파일 > 프로젝트 구조 ( Ctrl + Alt + Shit + S ) 1-2. 아티팩트 > JAR > 종속 요소 포함 모듈에서... 1-3. 본인이 배포할 프로젝트의 모듈과 메인 클래스 설정 1-4. 확인 버튼 클릭 1-5. 중앙 상단 빌드 > 아티팩트 빌드 1-6. 빌드 클릭 1-7. 출력 디렉터리에서 빌드 ..
Git Desktop 에서 지원하지 않는 기능들이 많고, 불편한 점이 많아 세희의 추천으로 Sourcetree 로 넘어오게 되었다. 기존에 Sourcetree 를 설치까진 했어서, 계정 연동과 레포지토리 연동과정은 생략하겠다. 1. Sourcetree 와 프로젝트 레포지토리를 연동했을 경우 화면이다. 현재 나는 jay 브랜치에 연결되어 있다. 2. 코드를 수정하면 좌측 하단 스테이지에 올라가지 않은 파일 리스트에 수정된 파일이 올라온다. 3. 모두 스테이지에 올리기 버튼을 클릭하면 스테이지에 올라간 파일에 수정된 코드가 올라간다. 4. 그 다음, 좌측 상단에 커밋 클릭 5. 커밋 버튼을 누르면 아래와 같은 화면이 나타난다. 스테이지에 올라간 파일만 커밋이 되므로, 간편하게 원하는 파일만 선택해서 커밋할 ..
1. TranscriptionController 에서 변환된 텍스트를 노션으로 바로 작성할 수 있도록 기능을 추가해야했다. - 현재 STT는 서버에서 테스트용으로 구현한 것이므로, 크게 리팩토링할 필요 없이 테스트만 정상적으로 구동하면 됐다. - 따라서 Notion에 Json을 쏴주는 코드를 MVC 패턴으로 분리후, 로직(Service)에 해당하는 메소드를 호출해주기로 회의를 통해 결정했다. - 세희가 해당 작업을 수행하였다. 2. 현재 STT API를 사용하기 위해선 여러 과정을 거쳐야했는데, 이를 한번에 진행하기 위해 여러 객체로 분리하여 한 객체에 wav 파일만 수정하면 되도록 작성되어있다. - 그러나, 정확한 원인은 모르지만 해당 STT API 의 서버 통신이 느린 것인지 너무 다이렉트로 쏴주면 ..
apache2 가 정상 작동됨을 확인했고, 포트 80번도 열린게 확인됐으나 내부 IP로 연결된 다른 PC에서 서버 PC로 접속이 안되는 상황이 발생했다. 여러가지 방법들을 생각해보다가, 가장 유력한 방법인 방화벽 해제를 적용해보았다. 정말 놀랍게도, 방화벽을 해제하니 바로 내부 IP를 통해 접속이 가능했다. 그렇다고 연결을 위해서 서버의 방화벽을 지속적으로 해제하는 것은 너무나 위험하다고 생각했다. 특정 포트만 허용하고 싶었다. 궁금한 점은, 현재 내 서버는 포트포워딩을 통해 내부에서는 80, 외부에서는 32929 로 접속이 가능한데, 어떤 포트를 풀어야할지였다. 당연하게도, 나는 내부에서 접속하는 것이기 때문에 포트 80을 풀어놨어야 했다. 32929 포트는 접속이 불가능했다. 애초에 외부기 때문! 포..
1. 랩실 내에 있는 서버 컴퓨터를 구동하기 위해 리눅스 OS를 설치하고, 리눅스로 넘어가려는 순간 화면에서 이런 문구가 출력된다. 서버 컴퓨터 자체가 DVI 포트 밖에 지원을 안해서 어렵게 DVI 포트를 지원하는 구형 모니터를 구해왔더니* * 요즘 모니터들은 DVI 포트 꽂는 곳이 없다.. 대부분 HDMI ( 간혹 DP ) 이다 ㅠㅠ 2. '모니터 지원 주파수 범위 초과' 간단하게 해결하는 방법 '모니터 지원 주파수 범위 초과' 간단하게 해결하는 방법 지난주 금요일 실험실 컴퓨터 모니터가 켜지 질 않는 증상이 있었는데 주말 지나면 괜찮겠지 하고 주말간 꺼두고 퇴근했습니다.2004년에 www.photoslife.kr 위 과정을 따라해보려 했는데, 대부분 윈도우 환경에서 안전모드로 들어가는 방법이었다. 나..