백엔드
-
psql: error: connection to server on socket "/tmp/.s.PGSQL.5432" failed: No such file or directory 해결백엔드/개발 일기 2023. 7. 31. 15:49
m1 mac 환경에서 brew를 통해 postgres 를 설치하고 psql을 실행하려 했으나, 다음과 같은 에러만 나타났다. psql: error: connection to server on socket "/tmp/.s.PGSQL.5432" failed: No such file or directory 여러 구글링을 통해 있는 방법들 https://velog.io/@___pepper/PostgreSQL-tmp.s.PGSQL.5432-failed-%EC%97%90%EB%9F%AC https://stackoverflow.com/questions/69094757/5-input-output-error-error-failure-while-executing-bin-launchctl-bootstrap 을 시도해봤으나,..
-
Spring boot 게시글 이미지 업로드백엔드/spring 2023. 5. 17. 11:24
spring boot 3.0.2 환경에서 작성되었습니다. 게시글 하나에 여러장의 이미지를 업로드할 수 있어야 했기 때문에, Photo:Article=N:1의 관계가 된다. https://velog.io/@yu-jin-song/SpringBoot-%EA%B2%8C%EC%8B%9C%ED%8C%90-%EA%B5%AC%ED%98%84-4-MultipartFile-%EB%8B%A4%EC%A4%91-%ED%8C%8C%EC%9D%BC%EC%9D%B4%EB%AF%B8%EC%A7%80-%EC%97%85%EB%A1%9C%EB%93%9C https://velog.io/@yu-jin-song/Spring-Boot-게시판-구현-5-게시글-수정-및-삭제-다중-파일이미지-반환-및-조회-처리-MultipartFile 을 참고하여 코..
-
Spring boot Junit5 Test mysql 연결 및 에러:Failed to load ApplicationContext for / Failed to replace DataSource with an embedded database for tests. 해결백엔드/spring 2023. 3. 24. 16:48
spring boot 3.0.2 환경에서 웹페이지를 만들기위해 Junit5 테스트를 작성했다. @DisplayName("JPA 연결 테스트") @Import(JpaRepositoryTest.TestJpaConfig.class) @DataJpaTest class JpaRepositoryTest { private final ArticleRepository articleRepository; private final ArticleCommentRepository articleCommentRepository; private final UserAccountRepository userAccountRepository; public JpaRepositoryTest( @Autowired ArticleRepository ar..
-
spring boot 게시판 pagination/검색 바 구현백엔드/spring 2023. 3. 21. 08:22
https://rebornbb.tistory.com/entry/Springboot-%EA%B2%8C%EC%8B%9C%ED%8C%90%EB%94%B0%EB%9D%BC%ED%95%98%EA%B8%B08-%EA%B2%80%EC%83%89-%EA%B8%B0%EB%8A%A5-%E2%9C%94%EC%A0%95%EB%A6%AC [Springboot] 게시판따라하기(8) - 검색 기능 ✔정리 원본 영상 링크: https://www.youtube.com/watch?v=Y7S1xXsKy_w&list=PLZzruF3-_clsWF2aULPsUPomgolJ-idGJ&index=8 JPA Repository findBy(컬럼이름) → 컬럼에서 키워드를 넣어서 찾겠다 *정확하게 키워드가 일치하는 데이터만 검 rebornbb.tis..
-
spring boot 3.0.2 thyme leaf , bootstrap 적용백엔드/spring 2023. 3. 13. 16:37
1.먼저 bootstrap 사이트 들어가서 내가 원하는 버전을 선택한다. 나는 v5.2.3 을 선택. 2. 그 다음 download 탭으로 이동하여 css, js 파일을 설치한 후, intellij 에 static 폴더 아래에 둔다. 3.securityConfig 내 securtyFilterChaing에 대해 "/css/**" 을 permitAll() 처리 해준후, bootstrap 사이트에 instruction 탭을 들어가 다시 bootstrap 내 해당 버전의 CDN links 를 복사 한다. css cdn 링크: js cdn 링크: 4. Hello, world! css 링크는 안에, js 는 안에 각각 추가한다. 이때, 화면을 먼저 띄우고 js는 나중에 하기 위해 css를 먼저 추가하고,, 나중에 ..
-
Error:Could not create query for public abstract/ No property '' found for type '' 해결백엔드/spring 2023. 3. 2. 11:59
ArticleRepository에 articleId 와 email을 받아 delete 하는 메소드를 추가했더니, Could not create query for public abstract/ No property '' found for type '' 에러가 나타났다. 찾아보니, https://csy7792.tistory.com/18 [spring boot jpa] Failed to create query for method public abstract java.util.List 오류 이렇게 하고 실행을하면 될것같지만 막상 실행을 시켜보면 Failed to create query for method public abstract java.util.List 오류가 난다. 긴 오류들을 읽어보면 매칭할 컬럼이나 ..
-
spring boot 3.0.2: 웹페이지 게시글 update, delete 구현백엔드/spring 2023. 2. 21. 19:32
A. update 를 처음 구현한 코드는 updateArticleForm @GetMapping("/{articleId}/form") public String updateArticleForm( ModelMap map, @PathVariable("articleId") Long articleId, ){ ArticleDto articleDto=articleService.getArticle(articleId); map.addAttribute("article",articleDto); map.addAttribute("formStatus", FormStatus.UPDATE); return "articles/form"; } 기존에 구현했던 getArticle를 통해 전달받은 articleId를 활용하여 바로 dto 로 ..