목록전체 (23)
렴소네 블로그
보호되어 있는 글입니다.
필요 스킬 - 기초 : 리눅스 관리, 파이썬, AWS 또는 다른 클라우드 플랫폼 - 구성 : 테라폼(Terraform) 또는 앤서블(Ansible) - 버전 관리 : 깃(Git)과 깃허브(GitHub) - 패키징 : 도커(Docker) - 배포 : 젠킨스(Jenkins) - 실행 : 아마존 ECS와 쿠버네티스 - 모니터링 : ELK 스택 역할과 책임 - 서버 측 기능에 대한 사양 및 문서 작성 - CI/CD 관리 - CI/CD 스크립트 작성 - 성능 평가 및 모니터링 - IT 인프라 유지보수 및 관리(하드웨어, 소프트웨어, 네트워크, 스토리지, 가상 및 원격 자산, 클라우드 데이터 스토리지 포괄) 원문보기: http://www.itworld.co.kr/news/118329#csidx0372fde6b4cc..
1. ERP(Enterprise Resource Planning)① 전산적 자원 관리 시스템.② 기업의 모든 자원을 전체적으로 관리하여 최적화된 기업 활동을 통합, 관리 시스템에 근거하여 스피드 경영과 투명 경영의 효과를 꾀하는 것. 2. Framework① 특정 형태의 소프트웨어 문제를 해결하기 위해, 상호 협력하는 클래스들과 인터페이스의 집합.② 장점 : 재사용성, 단순성, 역할구분, 확장성, 유지보수용이.③ 프레임웍과 라이브러리 차이 ☞ 라이브러리는 어플리케이션에서 호출할 수 있는 함수와 루틴으로 구성되어 있음. ☞ 프레임워크는 어플리케이션에서 특정 기능들을 제공하기 위해 확장할 수 있는 일반적이고 상호 협력적인 컴포넌트를 제공. 3. Struts2① Struts2 : MVC패턴을 지원하고, 웹 어..
mysql 로 데이터 배치 작업을 하는데 아래와 같은 오류가 발생했다 illegal mix of collations for operation 'case' 생전 처음 보는 오류라서 검색해서 찾아보는데 대부분 나오는 내용이 character set 에 관한 문제라고 한다. ????? 캐릭터셋에 문제가 왜 있지? 하고 찾아봤는데. 명시적으로 설정하지 않으면 기본 캐릭터 셋은 latin1이라고 한다. 쿼리로 조회가 가능하다고 하여 확인해보았다. 명령어는 show variables like 'char%'; 실제로 character set 이 latin1 로 지정되어있었다. 그러면 우리는 당연히 utf-8 로 변경하는게 문제가 없을거라는 생각을 하고 데이터베이스의 캐릭터셋을 다 utf-8 로 변경하였다. db 는 ..
패스워드 설정 $ sudo passwd ec2-userChanging password for user ec2-user.New password:Retype new password: 성공시 메세지passwd: all authentication tokens updated successfully. etc/ssh/sshd_config 파일을 수정.(기본경로) PasswordAuthentication yes 암호인증을 활성화한다. sudo service sshd restart 하여 재시작하면 끝 출처 : https://aws.amazon.com/ko/premiumsupport/knowledge-center/ec2-password-login/
글은 재미있게 써야한다. 재미없고 딱딱한 글은 아무도 읽고싶지 않다. 물론 쓴 나 자신도 안읽고 싶다. 근데 블로그에 정리할때는 나도 모르게 딱딱하게 재미없게 쓴다. 그냥 생각나는대로 막 써봐도 좋을 것 같은데. 내가 좀 막힌 성격이라서 그런걸지도? 회사에서 업무적인 문서나 내용을 정리할때도 항상 딱딱하고 정리된 포맷으로만 쓰려고 한다는 생각이 많이 들었다. 업무니깐 그렇게 해야한다고 보통 생각하지만(나도 마찬가지) 사실 그런 문서는 아무도 안본다. 기술 문서라든지 테크블로그라든지 딱딱한 문서를 써봐라 누가 읽는가.. 나도 회사에서 누가 올린 문서 솔직히 1도 안읽는다. 왜냐고? 재미가 없거든. 글은 누구나 재밌게 읽을수 있게 쓰도록 연습하자. 특히 그림을 추가하면 같은 내용이라도 읽기가 좋다. 여기에 ..
개발자에게 필요한 기술은 프로그래밍 기술만이 아니라고 한다. 많은 개발자들이 그렇게 생각하지는 않는 것 같지만, 가장 중요한 기술중 하나는 글쓰기이다. 개발자는 코드로 대화해야 한다고 하지만 실제로 코드만 가지고 개발자끼리 커뮤니케이션이 되는 경우는 10%도 되지 않고, 다른 사람이(또는 내가) 작성한 코드를 이해하는건 상당히 어렵다. 나도 글을 잘 쓰지는 못한다. 그리고 썼던 글을 다른 사람에게 보여주는 게 많이 창피하게 느낀다. 하지만 그렇다고 해서 글쓰는 일을 소흘하게 해서는 안된다고 생각한다. 글을 쓰고 문서를 작성하는 일은 프로그램 코드를 짜는 것만큼이나 중요한 일이다. 매일같이 글을 쓴다는 것은 어려운 일이겠지만, 일주일에 3번정도는 간단한 글이라도 써봐야겠다. 항상 뭔가 제대로 써야한다는 강..
windows 사용시 개발에 필요한 패키지들을 설치할때 매번 인스톨러 파일들을 찾아서 인스톨 하고 하기가 번거로울 때가 있다. osx에서는 homebrew같은 도구들이 있는데 이와 비슷한 도구가 windows에서는 scoop이 있다. 설치 및 사용법은 간단하다 우선 설치 (윈도우 10 기준) windows + X 키를 눌러 powershell을 실행 powershell에서 아래의 명령어만 입력해주면 된다. iex (new-object net.webclient).downloadstring('https://get.scoop.sh') 사용법은 scoop install curl 이런식으로 hombrew와 비슷하게 사용하면된다. 끝
{ } Braces ("curly braces") 중괄호명령문과 선언을 그룹화하는 데 사용된다.클래스 또는 인터페이스의 내용을 묶는다.메서드 본문과 생성자 본문은 묶는다.if 문, 루프 또는 다른 제어 구조에서 명령문을 그룹화하는 데 사용된다.[ ] Brackets ("square brackets") 대괄호 배열에 색인을 지정하는 데 사용된다.( ) Parentheses 소괄호? 괄호?표현식에서 연산 순서를 제어한다생성자 또는 메서드에 매개 변수를 제공하는데 사용된다. 영문명을 잘 몰라서 검색해보다가 정리함.
객체지향 설계의 5원칙(SOLID) SRP(The Single Responsibility Principle) : 단일 책임 원칙 -> 모든 객체는 하나의 책임만을 가지며 객체가 제공하는 모든 서비스는 그 하나의 책임을 수행하는데 집중되어 있어야 한다. 즉 어떤 클래스를 변경해야하는 이유는 오직 하나뿐이어야 한다. OCP(The Open-Closed Principle) : 개방-폐쇄의 원칙 -> 클래스, 모듈, 함수 등등 소프트웨어 엔티티는 확장에는 열려있고 수정에는 닫혀있어야 한다. 변경이 필요한 경우 기존 코드를 변경하지 않으면서 상속과 확장을 통해 변경 가능하게 설계한다. LSP(The Liskov Substitution Principle) : 리스코프 치환 원칙 ->자식 타입은 언제나 부모 타입들이..