[회고 : 24.01.08] AS-IS 소스 분석
2024. 1. 8. 19:18
회고록&간단정리
회사에서 프로젝트 진행중 고객사에서 AS-IS 소스 분석을 요구했다. 처음 계약때 없던 내용이기 때문에 받아 드리지 않았고 고객사에서 다른 방법은 제시했다. 그 방법으로 진행하기로 했지만 결국은 AS-IS를 분석해야만 AS-IS 프로그램과 통신이 가능했기에 분석을 하고 TO-BE 로직에 적용시켰다. 해당 분석을 할 때는 짜증도 많이나고 내가 왜 이걸 해야하지? 라는 생각도 많이 가졌지만 생각보다 원활하게 진행되었고 고객사에서도 좋게 보았는지 다음 프로젝트도 같이 하고 싶다는 의견이 나왔다. 이 계기로 고객사의 개발자와 소통 및 비개발자 간의 소통하는 방법을 많이 경험하게 된 것 같다. 아마 한번도 해본적이 없어 두려움이 있었 던 것 같다. 앞으로 이런 일이 있다면 지금의 경험으로 인해 두려워하지 않을 것..
[docker] 도커로 mssql 사용하기
2023. 10. 2. 00:36
도커
도커에 MSSQL 컨테이너 설치 1. mssql 도커허브에서 원하는 버전으로 설치한다. docker pull mcr.microsoft.com/mssql/server:2019-latest 2. 컨테이너 실행 docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=' -p 1433:1433 --name -d mcr.microsoft.com/mssql/server:2019-latest 볼륨까지 한다면 아래 명령어도 추가하면 된다. $ docker run -v (호스트 디렉토리):(컨테이너의 volume 디렉토리) ex) docker run - -v /root/data:/data -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=' -p 1433:1433 --name -d..
[docker] 기본 명령어 정리
2023. 10. 1. 23:48
도커
개발서버 DB는 도커로 올라가 있는데 이번에 설치된 도커가 무한루프에 빠져서 컨테이너를 초기화하는 일이 발생했다. 이번에 같이 프로젝트를 개발하고 데브옵스도 맡아서 해주시던 팀장님께서 퇴사를 하셨기에... 내가 복구를 해야하는 상황에 개인적 연습으로 도커를 사용해본 경험으로 서치해가며 겨우 DB와 레디스를 복구했다 물론... 데이터는 다 날라갔지만 이번에는 볼륨을 알기 쉬운 경로로 설정해 다음 부터 이런 일이 발생하지 않도록 진행했다. 이 과정에서 도커 기본 명령어들은 정리해두면 좋을 것 같아서 글을 쓰게 되었다. 이미지 관련 명령어 1. 이미지를 Docker Hub에서 다운로드 docker pull 2. 이미지 목록 보기 docker images 3. 이미지 삭제 docker rmi Docker 컨테이..
MultipartFile image width와 height 구하기
2023. 9. 25. 12:17
회고록&간단정리
BufferedImage bufferedImage = ImageIO.read(file.getInputStream()); int width = bufferedImage.getWidth(); int height = bufferedImage.getHeight();
Spring Boot 기반으로 개발하는 Spring Security : 완강 후 느낌점
2023. 9. 10. 12:44
무조건 따라하기/Spring Boot 기반 Security
스프링 시큐리티 - Spring Boot 기반으로 개발하는 Spring Security 스프링 시큐리티 - Spring Boot 기반으로 개발하는 Spring Security - 인프런 | 강의 초급에서 중.고급에 이르기까지 스프링 시큐리티의 기본 개념부터 API 사용법과 내부 아키텍처를 학습하게 되고 이를 바탕으로 실전 프로젝트를 완성해 나감으로써 스프링 시큐리티의 인증과 www.inflearn.com 부트캠프를 마치고 신입 개발자로 첫 회사에 입사하게되었다. 3개월이 지나고 백엔드 업무와 회사의 코드컨벤션이 익숙해졌을 쯤 1년뒤 2년뒤는 적어도 지금과 달라져야한다는 생각이 많이들었다. 특히 나와 실력차이가 많이 나는 팀장님을 보면, 한 없이 내가 작게 느껴지고 1년뒤에는 현재의 팀장님 실력만큼은 따라..
[MSSQL] 테이블을 참조하는 FOREIGN KEY 제약 조건을 찾기
2023. 9. 6. 15:38
데이터베이스/mssql
SELECT f.name, OBJECT_NAME(f.parent_object_id) TableName, COL_NAME(fc.parent_object_id,fc.parent_column_id) ColName FROM sys.foreign_keys AS f INNER JOIN sys.foreign_key_columns AS fc ON f.OBJECT_ID = fc.constraint_object_id INNER JOIN sys.tables t ON t.OBJECT_ID = fc.referenced_object_id WHERE OBJECT_NAME (f.referenced_object_id) = '참조테이블명'
MSSQL 테이블을 참조하는 FOREIGN KEY 제약 조건을 찾기
2023. 9. 6. 15:37
회고록&간단정리
SELECT f.name, OBJECT_NAME(f.parent_object_id) TableName, COL_NAME(fc.parent_object_id,fc.parent_column_id) ColName FROM sys.foreign_keys AS f INNER JOIN sys.foreign_key_columns AS fc ON f.OBJECT_ID = fc.constraint_object_id INNER JOIN sys.tables t ON t.OBJECT_ID = fc.referenced_object_id WHERE OBJECT_NAME (f.referenced_object_id) = '참조테이블명'
Spring Boot에서 EntityManager 의존성주입 @PersistenceContext과 @Autowired
2023. 9. 6. 15:34
회고록&간단정리
@PersistenceContext 사용 @PersistenceContext private EntityManager em; @Autowired 사용 @Autowired private EntityManager em; 최신 Spring Boot 에서는 생략이 가능하다. private EntityManager em; 관련자료 @Autowired vs @PersistenceContext - 인프런 | 질문 & 답변 [질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]MemberTest 코드에서 www.inflearn.com 어노테이션 관련 질문드립니다. - 인프런 | 질문 & 답..