
댓글 기능을 하려면? 1. 도메인 작성 2. 리포지토리 작성 3. 서비스 메서드 작성 4. 컨트롤러 작성 5. 뷰 작성 1. 도메인 작성 댓글 기능에 필요한 건? 1-1. 댓글 id 1-2. 댓글 내용 1-3. 댓글 생성 시간 1-4. 댓글 수정 시간 1-5. 댓글 작성자 1-6. 댓글이 달린 게시글 표시(댓글과 게시글은 다대일 관계이다.) 위 내용을 바탕으로 comment 엔티티를 설계해준다. comment.java @Builder @AllArgsConstructor @NoArgsConstructor @Getter @Table(name = "comments") @Entity public class Comment { @Id @GeneratedValue(strategy = GenerationType.IDE..

기본적인 CRUD 기능이 있는 게시판으로, 웹 애플리케이션과 SpringBoot에 대한 기초를 다지기 위한 프로젝트를 작성한다. 스프링 부트 3 백엔드 개발자 되기: 자바 편 초기 구성을 위 책에서 상당 부분 참고했고, 추가적인 기능을 쌓아가는 식으로 진행할 계획이다. 책을 통해 완성할 수 있는 기능은 다음과 같다.1.게시판 CRUD 기능2. Spring Security를 이용한 로그인3. OAuth2를 이용한 구글 로그인4. AWS Elastic Beanstalk를 이용한 배포 5. Github Action 을 이용한 CI/CD 여기서1. 게시글에 댓글 추가 2. 게시글 검색 3. 게시글 페이징 4. 게시글 조회수 5. Spring Security를 이용한 로그인과 OAuth2를 이용한 구글 로그인 중..

Dynamic Programming(동적 알고리즘)이란? 최적화 문제를 해결하는 알고리즘 1.입력 크기가 작은 '부분 문제'들을 모두 해결 2.그 해들을 이용하여 보다 '큰 크기의 부분 문제'들을 해결 3.최종적으로 원래 주어진 입력의 문제를 해결. Divide&Conquer(분할 정복 알고리즘) 방식과 구조적으로 유사하지만, 순서는 반대이다. 거기에 더해, 동적 계획 알고리즘은 B와 C의 해를 구하는 데 E와 F의 해 모두를 이용한다. 분할 정복 알고리즘의 경우, D,E,F,G는 각각 더 이상 분할할 수 없는 부분 문제들이다. D와 E의 해를 취합하여 B의 해를 구하고, F와 G의 해를 취합하여 C의 해를 구하고, B와 C의 해를 취합하여 A를 구한다... 동적 계획 알고리즘의 경우, 먼저 최소 단위의..
1.원격 서버 연결 2.python 코드 전송(FTP, SCP or Git) 3.cd 명령을 사용하여 python코드를 업로드한 디렉토리로 이동 cd /path/to/directory 설치 종속성(필요한 경우): 코드가 외부 라이브러리 또는 패키지에 의존하는 경우 원격 서버에 설치해야 할 수 있습니다. Pip for Python 패키지와 같은 서버 운영 체제에 적합한 패키지 관리자를 통해 설치 4.python 명령을 통해 실행 python3 your_script.py 코드 실행 모니터링: 코드에 따라 포그라운드 또는 백그라운드에서 실행될 수 있습니다. 코드가 예상대로 실행되는지 확인하고 필요에 따라 출력 또는 로그를 모니터링합니다. 5.중단하기 (1) 키보드 인터럽트: Python 코드가 명령줄의 포그라..
1.파일 업로드 (1)윈도우에서 리눅스로 파일 전송 pscp -P port_number filename root@server_ip:/path pscp -P 3000 c:\SignalUsServerTest\requirements.txt root@101.101.167.67:/root/download (2)리눅스에서 윈도우로 파일 전송 pscp user_name@server_ip:/path c:\path pscp root@101.101.167.67:/root/download c:\SignalUsServerTest cmd에서 사용가능 2.cmd에서 원격 Linux서버에 연결하기 ssh username@remote_server_ip or ssh -p port_number username@remote_server_..
서치하여 얻은 '카메라 기능 구현'에서 찍은 사진을 저장하는 단계를 제외하고, 오로지 캡처된 화면만을 이용하는 어플을 만드는 중이었다. 따라서 기존 카메라를 이용하여 얻은 이미지의 바이트 데이터를 서버로 전송하려 했으나, 카메라를 이용하는 과정 중 필수로 delay가 생겨 못 쓰게 되었다... 앱의 목표가 실시간으로 촬영-서버로 전송-서버와 소통 후 결과값 출력 이고 , 실시간이니만큼 전송 중에도 촬영 화면은 계속해서 보여야 하는데 딜레이가 생겨 보낼 때마다 화면이 멈춰버리면 진정한 실시간 전송은 불가능하다. 3초에 한 번 같은 느린 전송은 가능하겠지만 프리뷰를 보는 유저도 멈춤에 답답하고 이미지 처리도 3초에 한 번씩만 되니까 섬세한 작업은 할 수 없다. 따라서 기존 코드를 짜다 말고 갈아엎기로 했다...
이미지를 서버로 보낼 때 이미지 데이터를 전송하기 위한 여러 옵션이 있습니다. 이미지를 저장된 파일로 보내거나 획득한 바이트 데이터를 직접 보낼 수 있습니다. 두 접근 방식 모두 장점과 고려 사항이 있습니다. 저장 파일로 보내기: 이 방법에서는 캡처한 이미지를 장치의 저장소에 파일로 저장한 다음 파일을 서버로 보냅니다. 장점: 파일을 보내면 전체 바이트 데이터를 메모리에서 관리할 필요 없이 큰 이미지 크기를 쉽게 처리할 수 있습니다. 다른 파일 업로드와 마찬가지로 서버에서 이미지 파일을 처리하고 처리할 수 있습니다. 파일을 서버로 보낼 때 파일과 함께 메타데이터 및 추가 정보를 추가할 수 있습니다. 고려 사항: 이미지를 파일로 저장하려면 기기의 저장 공간이 필요합니다. 이미지 파일 저장 및 읽기에는 추가..
보호되어 있는 글입니다.
제 1장 빠르게 변화하는 비즈니스 환경에서의 리스크에 대한 대응과 수익창출 비즈니스와 부의 창출 부의 창출에서 기업가의 중요성 기업과 환경 미국 기업의 변화과정 [부의 창출에 기업가가 미치는 중요성] -생산의 5가지 요소 1.토지 2.노동 3.자본 4.기업가정신 5.지식 특히 자본이 압도적으로 중요하다. 제 2장 경제학 이해하기 경제시스템이 기업에 영향을 미치는 방법 자유시장 자본주의 이해 사회주의 이해 공산주의 이해 혼합경제로의 추세 [경제학 이해하기] -아담 스미스와 부의 창출 경제에 가장 중요한 요소는 자유이다. 토지 및 부동산을 소유할 수 있는 자유와, 기업 이익을 소유할 수 있는 권리는 필수적인 것이다. 노력에 대한 댓가가 확실히 보장될 때 사람들은 열심히 일할 것이다. -아담 스미스의 국부론 ..