Dev

    [회고] PooDAYS 안드로이드 앱 개인 개발 회고록

    [회고] PooDAYS 안드로이드 앱 개인 개발 회고록

    교내 전공 과목은 '모바일 응용'에서 안드로이드 개인 프로젝트를 진행했다. 비록 반년이 넘는 시간이 지났지만 정말 많은 부분에서 성장할 수 있었던 기회였어서 늦게라도 회고록을 작성해보고자 한다. 기획과 구현에 대한 상세한 이야기를 보고 싶다면.. >> PooDAYS 기획편 >> PooDAYS 구현편 >> PooDAYS 자세한 코드 ( 현재는 private -> 수정 예정 ) 프로젝트 개요 진행 기간 21.09.01 - 21.12.27 ✍️ 개발 개요 앗! 급똥 💩으로 난처했던 경험 코로나 팬데믹의 영향으로 “건강”에 대한 관심사 증가 장 건강을 케어하여 삶의 질 향상 ✅ 제공 서비스 일일 배변 기록을 작성할 수 있습니다. 배변 달력을 통해 배변 기록을 한 눈에 확인할 수 있습니다. 장 건강 해시태그를 이..

    [Spring Boot] Heroku 서버 배포하기

    [Spring Boot] Heroku 서버 배포하기

    이번 동아리 팀 프로젝트에서 서버 배포가 필요해 heroku에 배포해보았다. 삽질 끝에 배포를 성공하여서 이곳에 정말정말 상세하게 기록을 해보겠다.. 1. Heroku 회원가입 및 로그인 https://dashboard.heroku.com/ Heroku dashboard.heroku.com 2. Heroku 새로운 프로젝트 생성 무료는 최대 5개까지라고 한다. create new app app-name을 설정 + US로 해야 무료라고 한다. 3. heroku에 push할 프로젝트를 따로 만든다. 기존 개발중인 워크 스페이스 말고 heroku에 배포할 프로젝트를 따로 만들었다. $ git clone ${github repo} clone 해 온 경로(루트 디렉터리)에서 .git 파일 삭제 (heroku에서 ..

    [Spring Boot] CORS 설정 시 addCorsMappings 에러 해결

    java.lang.IllegalArgumentException: When allowCredentials is true, allowedOrigins cannot contain the special value "*" since that cannot be set on the "Access-Control-Allow-Origin" response header. To allow credentials to a set of origins, list them explicitly or consider using "allowedOriginPatterns" instead. 스프링 부트에서 CORS 설정 시 `.allowCredentials(true)` 와 `allowedOrigins("*")` 를 동시에 사용할 수 없도록 업..

    [Spring boot] JPA 카멜 표기법으로 이름 설정하기

    spring boot 프로젝트 생성 후 JPA를 이용해 매핑해주는 작업에서 테이블명과 관련해 애를 먹었다. 기존에 만들어 둔 테이블명은 UserInfo 였는데 자꾸만 user_info로 새로운 테이블이 만들어졌기 때문.. 그래서 찾아보니 스프링 기본설정을 통해 CamelCase -> SNAKE_CASE로 자동 변환해준다고 한다. @Table(name="UserInfo") // user_info 테이블 이름 @Table(name="userinfo") // userinfo 테이블 이름 컬럼 이름도 마찬가지로 적용할 수 있다. 참고 http://stackoverflow.com/questions/25283198/spring-boot-jpa-column-name-annotation-ignored Spring Bo..

    [Spring boot] 404 Not Found 에러 해결 - 경로

    spring boot 프로젝트 생성 후 간단한 test를 위한 signup API를 짜보고 있었다. 그런데 자꾸만 뜨는 404 Not Found error 분명 코드상 잘못된게 없고 url 매핑도 잘 해주었는데 발생했다. 해결 Spring boot를 시작해주는 main 메소드와 controller의 패키지 위치가 달라있어서 발생했다. 초기 세팅이니 패키지를 맞춰주자. 참고 https://codu.tistory.com/25

    [mysql] ERROR 1824 (HY000): Failed to open the referenced table ' ' 참조 관계 설정 오류

    [mysql] ERROR 1824 (HY000): Failed to open the referenced table ' ' 참조 관계 설정 오류

    mysql> CREATE TABLE UserInfo ( user_seq INT NOT NULL AUTO_INCREMENT, user_id VARCHAR(22) UNIQUE NOT NULL, password VARCHAR(22) NOT NULL, name VARCHAR(22) NOT NULL, PRIVARY KEY(user_seq) ) ENGINE=MYISAM CHARSET=UTF8; user_seq를 참조하는 Post 테이블을 만들고 싶었다. mysql > CREATE TABLE Post ( post_seq INT NOT NULL auto_increment, title VARCHAR(22) NOT NULL, content VARCHAR(255) NOT NULL, author_seq INT NOT NULL..