아래 글들은 프리프로젝트로 만든 Stack Overflow 에 대해서 배포를 진행 할 때 어떻게 하면 좋을지 정리해놓은 자료이다. 여러 블로그 글을 서칭하면서 최대한 무료 배포 할 수 있는 방향으로 여러가지 생각들을 하며 조사를 했다. 아마 사이드 프로젝트나 이런 프리 프로젝트에서 무료로 어떻게 배포해야 하는가 찾고 있는 사람들에게는 좋은 자료가 될 것 같아서 각 블로그 링크들과 함께 공유한다. 1. AWS S3(프론트) + EC2 + RDS 프리티어 계정 (1년간 한도내에서 무료) 참고 블로그 : https://congabba.tistory.com/446 S3 : 5GB(표준 스토리지), 20,000건 GET 요청, 2,000건 PUT 요청 무료 EC2 : 월별 750시간 동안 컴퓨팅서비스 무료 (인스..
상황 원래의 애플리케이션은 잘 실행되었다. 하지만 기존 Qna 엔티티와 Reply 엔티티의 클래스명을 생각해봤을 때 너무 모호하다는 생각을 했다. 왜냐면 Qna 사실 질문과 답변이라는 말을 아우르고 있고 Reply는 답변도 되지만 사실은 댓글이라는 느낌이 강했다. 그래서 Qna -> QnaQuestion 으로 Reply -> QnaAnswered 라는 이름으로 변경하고자 했다. Qna 엔티티 이름을 QnaQuestion으로 인텔리제이의 Refactor 기능을 활용해서 변경했다. 하지만 그 이후 애플리케이션을 실행할 때 오류가 난다. 어플리케이션 실행 오류 org.springframework.beans.factory.BeanCreationException: Error creating bean with na..
오늘은 반복문에 대하여 다뤘는데 프로그래밍언어 중에 기본적으로 들어가는 것들이 변수, 연산자, 반복문, 조건문, 함수 등등이 있다. 그 중에서 반복문을 어떻게 사용하고 이것을 활용하여 페어와 함께 많은 문제들을 풀면서 여러 난관을 해결하는 재미들이 있었다. 오늘 라이브세션을 통해서 코드스테이츠 엔지니어분이 해주신 말이 기억에 남는다. 🔥 문법은 최소한으로.. 연습은 많이! 예전 수강생 중에 마치 문법이나 이런 것들을 깜지를 써가며 공부했던 분이 있었다. 정말 열심히 하는 분이 계셨는데 코드가 써지지 않는다며 상담을 하셨다고 한다. 이 얼마나 안타까운 일인가. 그래서 문법은 최소한으로 배우고 (100 기준 20) 연습을 많이하라고 하셨다. (80) 구현하고자 하는 것을 생각 할 때 코드가 어느정도는 손에서..
오늘은 리눅스 기초에 대한 내용을 배웠다. 리눅스는 리누스 토르발스(Linus Benedict Torvalds)라는 사람이 개발하였다. 참고로 깃도 이사람이 만들었는데 미닉스라고 하는 유닉스 기반의 운영체제이며 운영 체제의 원리를 학습하고자 한 학생들과 다른 사용자들을 대상으로 만들어졌다. 그러나 이 미닉스의 라이선스에 대해 실망한 리누스 토르발스는 오픈소스로 리눅스를 만들었다. (사실 버전관리프로그램인 깃(git)도 무료였던 SCM이 유료로 변경되서 다른 걸 찾던 리누스 토르발스가 마땅한게 없어 스스로 만든 거다 대단..👍) 위키백과https://ko.wikipedia.org/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4 리눅스 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백..