본문 바로가기

전체 글371

문과 출신 신입 개발자 6개월 차 후기 신입 개발자 첫 회사를 구하고 어느덧 6개월이라는 시간이 지났다. 요새 개발자 취업이 많이 힘들다고 한다. 필자는 운 좋게나마 작은 회사에 입사해 작고 소중한 경력을 쌓아가고 있다. 아직 꿈, 목표와의 거리는 몇 광년만큼이나 떨어져있지만, 그 첫 발을 내딛은 이 시점, 그간의 과정과 신입이 느낀 개발자 회사생활, 그리고 나의 목표에 대해서 작성해 놓고자 한다. 넣은 이력서 개수 요새 생신입보다는 중고 신입을 선호하는 기업이 많다고 한다. 나는 아쉽게도 인턴 경험 등 회사 생활에 득이 될 경험이 전무했기에 첫 발을 내딛기 힘들었다. 대기업이 아니라 적당히 다닐만한 중소기업, 중견기업에 지원하는데도 도통 면접에 불러주질 않았다. 당시 남들은 대체 몇 개 정도 이력서를 제출하는지 너무 궁금했다.  나는 이 회.. 2024. 9. 7.
[DB] MySQL 기본 스토리지 엔진 확인 쿼리 SELECT engine, support FROM information_schema.engines WHERE support='DEFAULT'; 실행 예시 engine support InnoDB DEFAULT 2024. 3. 25.
[Spring] 트러블 슈팅 - Spring Data Jpa 프로시저 사용 에러 문제 발생 시나리오 프로시저를 콜하는 곳에서 아래 오래가 발생하였다. Unable to register CallableStatement out parameter [Parameter number 9 is not an OUT parameter] [n/a] Caused by: java.sql.SQLException: Parameter number 9 is not an OUT parameter 문제는 아래에서 보듯 9번째 매개변수라는 건 없다는 것이다. @Procedure(name = "sp_searchingRecipeCntByConditionsAndSortByConditions") long findRecipeCntByConditions( @Param("recipeName") String recipeName, .. 2024. 3. 23.
[Spring] 트러블 슈팅 - @Sql 작동 에러와 트랜잭션 문제 발생 시나리오@SQL 어노테이션을 사용하여 sql파일의 쿼리를 작동시키는 테스트 케이스를 만들고 있었으나, SQL이 작동하지 않는 문제가 발생하였다. 문제 1. 통합 테스트는 아래와 같이 작성되었다.@SpringBootTest(classes = MyrecipeApplication.class) @Transactional @AutoConfigureMockMvc public class RecipeTest_Ig { 즉, 개발 기간이 길어짐에 따라 @Transactional 어노테이션을 붙인 것을 잊고 있었다. 즉, 정상적으로 Sql이 작동한 후 롤백 되었던 것이다. 문제 2. 유닛 테스트는 처음에 아래와 같이 작성하였다.public class RecipeTest { @Autowired RecipeServi.. 2024. 3. 6.