본문 바로가기

개발일지

(46)
Jenkins 젠킨스 비밀번호 잊어버렸을때 수정 및 재시작 젠킨스 비밀번호 잊어버렸을때 수정 및 재시작 방법 1. 젠킨스 컨피그 파일 조회 sudo vi /var/lib/jenkins/config.xml 2. useSecurity 변경 false 에서 true 로 변경 3. 젠킨스 재시작 --시작 sudo service jenkins start --종료 sudo service jenkins stop --restart sudo service jenkins restart --enable 설정 systemctl enable jenkins 4. 재접속해보니 비밀번호 입력없이 입장 5. Dashboard Jenkins 관리 Credentials System Global credentials (unrestricted) 순서대로 접속 6. 생성확인 7. true 에서 fal..
개발자 면접에 떨어지고 느낀것들 자기소개서를 수차례 떨어지고 면접을 수차례 보고 떨어지다보니까 패인분석도 반복적으로 해왔다. 아직도 진행중인 나의 도전에서 개선해야겠다고 생각하는 부분들을 정리해보겠다. 면접관의 마음을 이해하는게 가장 중요한 것 같다. 다른 면접에 같은 대비를 하면 면접에서 반드시 털린다. 채용공고의 내용을 바탕으로 면접관의 질문을 추측해봐야한다. 전문계약직을 뽑는 자리에서는 계약직이라서 좀 싫지 않겠느냐 정규직과 차별이 있을수 있느냐 라는 질문이 나올 수 있다는 것을 추측해야한다. 또한 생각보다 많이 지나치게 되는 것이 경력 년차이다. 3년 이상만 뽑는데 1-2년차가 지원한다던지 시니어개발자를 뽑는데 주니어가 지원한다던지, 월등한 실력 때문에 반드시 채용해야겠다는 수준이 아니라면 서류서부터 걸러지게 된다. 이직하려는 ..
면접준비 인터넷에 있는 질문리스트 답 채워넣기 질문리스트1 https://okky.kr/articles/1255457 OKKY - 면접에서 들었던 & 했던 질문들최근에 후배의 신입 개발자 면접을 도우면서 모의 면접관(?)으로서 던졌던 질문들을 공유합니다. 댓글로도 질문들 공유해주시면 많은 분들께 도움이 될 것 같습니다! 일반적인 질문들 1. 자기소okky.kr 질문리스트2 https://smjeon.dev/etc/interview-question/ 면접 질문 리스트시간이 지나면서 축적되고 있어 중복된 질문이 있을 수 있습니다. 제보주시면 수정하겠습니다.smjeon.dev 질문리스트3 https://velog.io/@juveloper/3%EB%85%84%EC%B0%A8-%EA%B0%9C%EB%B0%9C%EC%9E%90%EC%9D%98-%EC%B2%AB..
spring batch meta data schema table 없다고 나올때 여러 블로그에서는 spring: batch: initialize-schema: always 이라고 나오는데, 내가 오늘 해보니까. plugins { id 'java' id 'org.springframework.boot' version '2.7.14-SNAPSHOT' id 'io.spring.dependency-management' version '1.0.15.RELEASE' } group = 'com.batch' version = '0.0.1-SNAPSHOT' java { sourceCompatibility = '1.8' } configurations { compileOnly { extendsFrom annotationProcessor } } repositories { mavenCentral() mave..
우리카드 경력 디지털 채널 백엔드 공고 살펴보기 구 분 자격요건 및 우대사항 디지털채널 서비스개발 (백엔드) 자격요건 (관련경력 3년 이상) - 대고객서비스 백엔드 개발/운영 업무 경력 보유자 - Spring Framework 기반 Java+RDBMS 활용 개발 경력 보유자 - 대규모 유저를 위한 비대면 시스템 개발/운영 경력 보유자 - HTTP, Rest API 등 표준프로토콜에 대한 기술 이해 보유자 우대사항 - 금융업권 IT개발 경력 보유자 - 간편결제/마이데이터 개발 업무 경력 보유자 - 대량 데이터 처리를 위한 시스템 구축 경험 보유자 담당업무 - 비대면 서비스(웹/앱) 백엔드 개발 및 운영 - 개발 가이드 수립 및 품질 관리 - 대고객서비스 백엔드 개발/운영 업무 경력 보유자 - Spring Framework 기반 Java+RDBMS 활용 ..
SpringBoot 스프링부트 yml jpa 설정 show_sql, format_sql, use_sql_comments, physical-strategy jpa: properties: hibernate: show_sql: true format_sql: true use_sql_comments: true hibernate: naming: physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl show_sql : sql 노출 format_sql : sql 형식에 맞춰 노출 use_sql_comments : sql 주석도 표시 physical-strategy: 대문자 소문자 설정 SpringPhysicalNamingStrategy(Default) => camel case를 underscore 형태로 변경 PhysicalNamingStrategyStandardImpl..
SpringBoot 스프링부트 프로파일 설정하기/ Junit 테스트 시 스프링 프로파일 스프링 사용하다보면 당연히 서버별로 다르게 configuration을 설정해야한다. 로컬/개발/스테이징/운영을 다르게 해야한다. 조건1: 로컬/개발/운영 환경으로 개발 조건2: DB환경설정을 다르게 한다. application-local.yml application-dev.yml application-prod.yml 파일을 생성한다. spring: config: activate: on-profile: dev 해당 프로파일에 맞게 dev, local, prod를 입력한다. 인텔리제이에서 옵션수정을 클릭한 다음에 프로그램 인수를 선택한다. --spring.profiles.active=local 을 입력하고 적용 --spring.profiles.active=local 을 입력하고 적용 그럼 테스트 코드 실행시..
[개발자 이직 성공기] sm개발자 이직에 관한 블라인드 형님들의 매운맛 (마라맛) 조언 지난 글에 이어서 (사실 과거에 올렸다가 창피해서 도망치듯이 지웠다) 블라인드에도 나의 물경력을 어떻게 극복하고 다른회사에 이직을 할지 방향을 물어보는 글을 써봤다. 예상한것보다 많은 사람들이 댓글을 남겼다. 매운맛 조언에 현실을 바라보게 되었고, 서비스 회사로의 이직을 너무 만만하게 생각했구나 하고 따끔하게 회초리 맞은 느낌이 들었다. 질문글 9년차 개발자 물경력 이직 하려면 현재sm 9년차 대리달때까지 sm 현재 과장 1년차 과장되고나서 이직의 적기라고 생각해서 알아보니 java jsp만 쓰다가 공고에 spring msa k8s spa등등 안쓰던 기술들보니 어지러움 자소서도 불합비중이 높아요 지금이라도 서비스회사로 이직하고 싶은데 네카라쿠배등등 *사이드프로젝트 교육수강으로 기술스택확장 하다보면 이직 ..
MacOS 특정포트의 프로세스 킬 스프링부트로 프로젝트를 개발하다보면 위와 같은 에러가 발생한다. 내가 프로젝트 내장 톰캣 WAS의 포트가 80인데 정상적으로 종료되지 않은상태에서 스프링부트 어플리케이션을 다시 실행하니 "Web server failed to start. Port 80 was already in use" 라는 에러가 발생하는 것이다. 그럴때는 기존에 80 포트에 떠있는 프로세스를 킬하고 스프링 부트 어플리케이션을 다시 실행하면 정상적으로 실행된다. lsof -i :조회하고싶은서비스포트 kill -9 해당서비스프로세스아이디
프로그램 주기적으로 실행/@Scheduled 어노테이션 사용하기/ 크론 표현식 생성기 스프링 프로젝트에서 주기적으로 프로그램을 실행하게 해주는 @Scheduled를 사용하고 있다. @Scheduled 에 cron을 입력하면 cron표현식에 맞는 주기마다 실행된다. 우선 ScheduledTask.java 파일을 생성해서 @Component @Slf4j 어노테이션을 붙인다. @Scheduled(cron = "0 0 16 * * MON-FRI") //@Scheduled(fixedDelay = 500000) public void postBlog() throws Exception { log.info("postBlog start!"); blogService.postBlog(); } 요즘 개발하고 있는 자동 포스팅 프로그램인데 월요일 부터 금요일까지 4시에는 한국은행의 환율 정보 API를 호출해서 티..