Sky Archive

전체 글 150

[AWS] NVMe EBS 볼륨 크기 조정 후 Linux 파일 시스템 확장

안녕하세요.🐱‍🐉 AWS에서 EBS 볼륨 크기 조정 후 Linux 파일 시스템에서 확장하는 방법에 대해 포스팅하려고 합니다! 위 사진처럼 EBS 볼륨 크기를 늘리고 난 후에는 리눅스의 파일 시스템 관련 명령을 사용하여 파일 시스템의 크기를 늘려야 하는데 볼륨이 optimizing 상태가 되면 파일 시스템 크기 조정을 할 수 있어요. 1. 인스턴스 Public IPv4 address로 터미널 접속 2. 각 볼륨의 파일 시스템 및 유형 확인 ubuntu@ip-10-20-*:~$ df -hT Filesystem Type Size Used Avail Use% Mounted on /dev/root ext4 47G 13G 34G 26% / devtmpfs devtmpfs 7.7G 0 7.7G 0% /dev ... ..

Cloud/AWS 2022.07.29

[Open Edx] Ubuntu ansible, open-edx installation error

증상: linux에서 wget 명령어로 Open edX 설치 시 실패 ... TASK [mysql : Set default character sets and collations] *********************** skipping: [localhost] TASK [mysql : add the mysql signing key] *************************************** fatal: [localhost]: FAILED! => {"changed": false, "id": "8C718D3B5072E1F5", "msg": "key does not seem to have been added"} PLAY RECAP *************************************..

[Windows] '참조된 계정이 현재 잠겨 있으므로 그 계정으로 로그온할 수 없습니다' 해결책 및 설정변경 방법

* 원인 및 증상 Window 보안정책에서 설정된 횟수(기본 횟수 5회)만큼 로그인 실패시 '참조된 계정이 현재 잠겨 있으므로 그 계정으로 로그온할 수 없습니다.' 라는 문구가 뜨며 설정된 시간(기본 시간 30분)만큼 계정이 잠기게 된다. * 해결 방안 1. 랜선해제 -> 비밀번호 재입력 -> 비밀번호 설정 변경 -> 랜선연결 2. 30분간 대기 -> 비밀번호 재입력 * 설정 변경(비밀번호 시도횟수, 잠금시간) 1. 좌측 하단 검색창에 '로컬 보안 정책' 검색 2. 계정 정책 -> 계정 잠금 정책 -> 클릭하여 시간, 횟수 등 변경 1) 계정 잠금 기간 : 계정이 잠기는 시간 2) 계정 잠금 임계값 : 로그인 시도 가능한 횟수

ETC 2022.04.19

[Chrome] 크롬 화면 클릭시 깜빡임 커서 제거, 캐럿 브라우징

안녕하세요.🐱‍🐉 크롬에서 화면 클릭 시 깜빡임 커서가 생기는 경우가 있는데 이는 캐럿 브라우징 기능이 활성화돼서입니다! 이를 해제하는 방법은 F7 누르면 됩니다! 크로미움 계열 브라우저인 크롬, 웨일, 엣지 모두 동일합니다. 캐럿 브라우징(Caret Browsing) 이란? 웹 페이지에 커서를 표시해 마우스 없이 키보드로 웹 페이지를 이동할 수 있는 기능. 마우스나 터치패드를 사용할 수 없는 환경을 위해 만들어진 기능. 사용하면 Tab 키나 Page up/down, Home/End 등 을 이용해 웹 페이지 이동. 글이 많은 페이지를 읽는 경우 읽은 자리를 표시하고 링크된 글자를 드래그 가능. 1. 크롬 > 설정. chrome://settings/ 2. 고급 > 접근성 3. '텍스트 커서로 페이지 탐색'..

Tools 2022.04.12

[꿀팁] IT 개발자 필수템 2탄

1. 여자친구 개발자에게 꼭 필요한 존재같다. 하지만 여러분들은 존재하지 않기 때문에,,,죄송합니다. 제대로 할게요. 안녕하세요. 금방 2탄으로 돌아올려고 했으나 나태함으로 인해 대략 9개월만에 2탄을 쓰게 되네요. 혹시 1탄을 못보신 분들은 1탄도 재밌게 봐주세요^^ https://string.tistory.com/9 [꿀팁] IT 개발자 필수템 1탄 개발자로 일하면서 유용했던 아이템들을 몇가지 공유해볼까 한다. 저자의 지극히 객관적인 생각이므로 가볍게 봐줬으면 좋겠다. 1. 체크남방 개발자로 일할때 가장 중요한 것이 복장이다. 항상 string.tistory.com 1. 손목받침대 컴퓨터 사용이 부쩍 늘 현대인들에게 손목터널증후군까진 아니어도 손목통증을 호소하는 분들이 많다. 개발을 하다보면 손목이 ..

ETC 2022.03.31

[Thymeleaf] number formatting Method, 간단한 숫자 포맷 지정

안녕하세요.🐱‍🐉 Thymeleaf를 사용하다 보면 숫자 값을 특정 포맷에 맞춰 표시해야 할 일이 있는데 (ex. 정수의 최소 자릿수를 지정) Numbers Method에 대해 간단히 정리해보려고 해요. Thymeleaf는 서버사이드 자바 템플릿 엔진의 한 종류로 지원하는 유틸리티 메소드는 Numbers 외에도 Dates, Arrays, Lists, Sets, Maps, 등 다양하게 있어요. -> https://www.thymeleaf.org/doc/tutorials/3.0/usingthymeleaf.html#appendix-b-expression-utility-objects #numbers - integer numbers 형식 /* * 최소 정수 자릿수 설정 * * #numbers.formatInteg..

Java/Thymeleaf 2022.03.31

[SQL] MSSQL 트랜잭션 로그파일 비우는 방법

* 운영 및 유지보수 하다 보면 트랜잭션 로그파일이 꽉 차서 오류가 발생하게 된다. (MSSQL) 오류가 발생하면 사용량을 확인해서 로그를 축소해주는 작업이 필요하다. org.springframework.jdbc.UncategorizedSQLException: ### Error updating database. Cause: com.microsoft.sqlserver.jdbc.SQLServerException: 데이터베이스 'KINGPORK'의 트랜잭션 로그가 'LOG_BACKUP'(으)로 인해 꽉 찼습니다. ### The error occurred while setting parameters ### SQL: INSERT INTO KINGPORK (KING, PORK, DATE) VALUES(?,?,GET..

DBMS/MsSQL 2022.03.30

[Fiddler] 피들러 설명 및 사용 방법

* 운영 및 유지보수 하면서 필요한 툴이라고 생각을 하고, 주로 웹사이트 분석, 모바일 어플리케이션 HTTP, HTTPS 통신 분석을 사용하고 있어서 이 방법에 대해서 설명해보려고 합니다. 1. 피들러 (Fiddler) - 피들러는 크라리언트(PC) 에서 서버로 요청한 내역과 결과의 모든 데이터를 확인할 수 있고, 설치 용량도 적어 자주 사용되는 툴입니다. 요청 처리를 중지하고 요청 또는 응답의 변경을 허용하기 위해 중단점을 설정하여 네트워크 세션을 편집하는데 사용할 수 있습니다. 2-1. 다운로드 - 아래의 URL에 접속하여 설치파일을 다운로드 후 설치를 진행하시면 됩니다. URL = https://www.telerik.com/fiddler 2-2. 실행 - 피들러 실행 후 화면구성을 보면 상단에 메뉴..

Tools 2022.03.29

[Spring Boot] 다국어처리(MessageSource)

스프링프레임워크 또는 스프링부트에서 활용할 수 있는 다국어처리 또는 공통메세지처리 하는 방법에 대해서 알아보도록 하자. 언어설정에 따라 화면에서 해당 부분에 언어만 변경하거나 자주 사용하는 공통 메세지 경우 따로 관리하기 보단 공통 소스로 관리하는 편이 수정해야되는 상황에서 해당 문구를 일일이 찾아서 수정할 필요없이 관리가 용이하다. 스프링에서 기본적으로 제공해주는 MessageSource를 사용하여 메세지처리를 해보도록 한다. Java Config messageSource 설정하기 @Configuration public class MessageConfig { @Bean public MessageSource messageSource() throws IOException { ReloadableResourc..

[Spring Boot Tutorial] 1-1. 프로그램 설치

처음으로 할 일은 개발에 사용할 프로그램을 설치하는 것입니다. 이번 튜토리얼에선 아래의 표에 명시된 프로그램을 사용해볼 예정입니다. 기본적인 개발 환경을 구성하는데 필요한 프로그램들을 설치해볼 것이므로 아래의 표만 보고 설치하는데 무리가 없다면 설치만 진행 후 다음 글부터 읽으셔도 좋습니다. 우리가 이번에 설치할 프로그램들은 아래와 같습니다. 설명 프로그램 버전 통합개발환경(IDE) STS for Eclipse 4.13.1 언어 JAVA Open JDK 11.0.12 빌드도구 Gradle 7.2 라이브러리 Lombok 1.18.22 데이터베이스 MySQL 8.0.25 1. 통합개발환경(IDE) 다운로드 IDE는 Open Source인 STS를 선택했습니다. 무료일 뿐만 아니라 STS에는 기본적으로 Git..

[jQuery] jQuery 표현식, selector 확장 검색 (like 검색)

안녕하세요🐱‍🐉 오늘은 jQuery Extensions 중 selector 접근 시 id나 name이 여러 개이거나, 유동적일 때 유용한 방법에 대해 정리해보려고 해요. 선택자를 확장하여 query의 like처럼 사용하는 방법입니다. (여러 개의 name을 가진 경우, id 뒷부분에 key 값을 붙이는 경우) .each와 함께 자주 사용돼요. $("input[id^='enchovy']").each(function(index, item){ } 이름이나 아이디을 특정 값과 비교하는 경우 바로 아래처럼 사용하는데 그 외에도 다양한 기능의 선택자를 사용할 수 있어요. Attribute Equals Selector [name="value"] 특정 값과 정확히 동일한 값을 가진 지정된 속성을 가진 요소를 선택합니다..

JavaScript/JQuery 2022.03.22

[jQuery] Ajax의 Success와 Done의 차이

안녕하세요.🐱‍🐉 이번 글은 Ajax 대해 정리해보려고 해요. Ajax를 사용하면서 Success와 Done의 차이에 대해 뭘까 하는 궁금증이 생겼는데 혹시 여러분은 차이가 뭔지 아시나요? Ajax(Asynchronous JavaScript and XML)란? 자바스크립트를 이용한 비동기식으로 XML 이용하여 서버와 통신하는 방식 최근에는 XML보다 JSON을 더 많이 사용 주로 화면 전체를 전환시키지 않고 부분적으로 처리할 때 사용 페이지 일부분에만 새로운 콘텐츠를 로드하는 기능은 사용자의 전체적인 사용 경험을 향상 SPA(Sinlge Page Application, 브라우저에서 실행되지만 마치 소프트웨어 애플리케이션 같은 느낌을 주는 웹 기반 도구)가 등장하는 계기 2021.12.27 - SSR(Se..

JavaScript/JQuery 2022.03.08

[Spring Boot Tutorial] 0. 들어가기에 앞서

Spring Boot Tutorial [Spring Boot Tutorial]이란 태그를 가진 포스팅에선 Spring boot를 사용하여 RESTful API Server를 만들어보는 시리즈를 연재해보려 합니다. 처음 회사에서 스프링부트를 사용한 아키텍처와 공통 개발을 맡게 되었고 많은 시행착오를 겪으면서 꼭 이번 경험을 다시 리마인드해보는 시간을 가져야겠다고 생각했습니다. 이 시리즈를 통해 부족하지만 제 경험을 차근차근 공유해보려합니다. 이 글에 올라온 예제 소스코드는 깃허브로 제공할 예정입니다. https://github.com/ysseo-work/springboot-tutorial GitHub - ysseo-work/springboot-tutorial: Spring Boot tutorial Spri..