분류 전체보기 151

IT공부방법(내생각)

https://www.acmicpc.net/ Baekjoon Online Judge Baekjoon Online Judge 프로그래밍 문제를 풀고 온라인으로 채점받을 수 있는 곳입니다. www.acmicpc.net 알고리즘 트레이닝 사이트 원하는 언어 기본을 공부하고 나서 트레이닝처럼 꾸준히 풀어보는게 자기자신 실력향상을 위해 좋을듯하다 알고리즘(로직)이 프로그램밍의 전부는 아니지만, 코딩은 머리로 하는게 아니고 손으로 하는거다 그러므로 연습문제를 많이 풀어본 사람이 프로그램밍에 더 유리한것은 당연하다. 목표는 너무 높게 잡지말자 백준에 빠져서 정작 다른 중요한것을 못할수 있기 때문이다. 목표는 실버~골드 정도로 잡고 꾸준히 하면 좋을거 같다 자바를 공부한다면 내가 생각하는 태크트리 (It공부의 30%정..

AWS 개발환경구성

개발을 위해 외부에 Back-end 환경구성을 해보았다 기본적으로 EC2에 Tomcat, MariaDB, SSL인증서, Redis, RabbitMQ로 구성하고 도메인은 duck dns 가입 및 무료 도메인 신청하여 사용 1. AWS EC2 서버 구성 인스턴스 유형 : Ubuntu 22.04.1 LTS, t2.large, 200G 고정IP : AWS에서 고정IP 추가 SSH 접속시 ID/Password로 할수있게 설정 sudo vi /etc/ssh/sshd_config > PasswordAuthentication yes 주석풀기 sudo systemctl restart sshd locale : Asia/Seoul /LANG=ko_KR.UTF-8 Installed Program : - Apache Tomca..

S-DevToolKit Docker-based 형상관리 gitlab

도커환경으로 구성된 gitlab server를 커스터마이징하여 제공하고 있다. 대규모 프로젝트의 경우 적합하다. gitlab의 경우는 git본연의 기능말도고 많은기능이 탑재되어 있고, 메모리, CPU도 높은사양을 요구한다. 해당프로젝트에 필요사항을 확인한뒤에 repo, 권한, branch, 사용자를 설정하고 바로 사용할수 있게 제공한다. 금융권 같은경우 아직도 git에 대한 필요니즈가 많지는 않다. 금융권 개발자의 경우 익숙한 svn을 선호함.

ShinhanDevToolKit 2022.10.05

S-DevToolKit Docker-based 형상관리 gitea

도커환경으로 구성된 gitea server를 커스터마이징하여 제공하고 있다. 중소규모 프로젝트의 경우 적합하다. gitea 내부 DB를 이용할경우는 5명이내를 추천하고 gitea+mysql 이용할경우 20~30명 까지는 문제가 없어 보인다. 해당프로젝트에 필요사항을 확인한뒤에 repo, 권한, branch, 사용자를 설정하고 바로 사용할수 있게 제공한다. 금융권 같은경우 아직도 git에 대한 필요니즈가 많지는 않다. 금융권 개발자의 경우 익숙한 svn을 선호함.

ShinhanDevToolKit 2022.10.05

S-DevToolKit Docker-based Jenkins(Web/Was용) 사용자가이드

- 자동화된 개발환경의 마지막은 자동배포도구인 Jenkins도입이다. 금융권인 경우 CI/CD 환경 적용이 느리다. 기술보다는 업무가 주된 관심사 이기도 하고 페쇄망이기에 인터넷환경과는 분리되 있어서 적용이 쉽지는 않지만 지속적인 소규모 프로젝트 적용이 하다보면 길이 있을것이다. - 현재 쿠바네티스 도커 빌드 환경도 Jenkins를 도입해서 개발계 구성을 완료하였다. 그러나 대부분의 금융권 프로젝트는 Web/Was 환경이기에 커스터마이징을 해서 Jenkins를 도입하려고 한다. - 기본설정은 S-DevToolKit 담당자자가 프로젝트의 구성을 확인하고 바로 사용할수 있게 커스터마이징 작업을 하고 사용자는 신규사용자추가및 빌드방법, 로그보는정도로 이용하면된다. Jenkins를 몰라도 사용할수 있게 해주어야..

ShinhanDevToolKit 2022.09.30