본문 바로가기
반응형

전체 글270

unix grep, linux grep 사용법, grep 문자열 찾기, 옵션, 하위 디렉토리, 특수문자 검색, 파일 내용 찾기, 정규식, regex linux grep이란?특정 파일에서 지정한 문자열을 찾아, 문자열이 찾아진 해당 라인을 출력해주는 도구입니다.예를 들어 아래와 같은 text.txt 파일이 있다고 칩시다.fghiabfcjkldef아래 명령어로 grep 을 사용한다면grep j text.txt결과는 아래와 같이 text.txt파일에서 j 가 포함된 줄을 출력해줍니다.jklgrep 사용법grep 사용법은 아래와 같습니다.grep [옵션] [패턴] [파일명]grep 옵션옵션설명-E확장된 정규식을 사용하여 문자열을 찾습니다.-F정규식이 아닌 문자열을 사용하여 문자열을 찾습니다.-c일치하는 행의 수를 출력합니다.-e [pattern_list]입력을 검색하는 동안 사용할 하나 이상의 패턴을 지정합니다. pattern_list의 패턴은 newlin.. 2024. 8. 16.
version naming, 버전 네이밍, version name convention, 버전 뜻, 버전 표시 규칙, 버전 표기법 spring framework 나 여러 소프트웨어를 보다보면6.1.0-RC1, 5.4.0-GA 이런 식으로 버전을 명명하는 경우가 있습니다.각각의 뜻이 무엇을 의미하는지 알아보겠습니다.숫자부분6.1.0과 같이 이뤄진 앞버번은 대체로 아래와 같은 규칙을 따릅니다.{major}.{minor}.{patch}Major: 이전 버전과 호환이 안 되는 변경이 있다면 숫자를 올립니다Minor: 이전 버전과 호환되는 기능 추가가 있다면 숫자를 올립니다.Patch: 이전 버전의 버그를 수정했다면 숫자를 올립니다.숫자 뒷부분 : 개발단계에 추가적으로 붙이는 부분1) 프리알파(pre-Alpha) : 이 단계는 실제 개발 이전 단계의 모든 버전을 칭하며, 보통 프로토 타입까지의 단계를 얘기합니다.2) 알파(Alpha) : 프.. 2024. 8. 10.
vue3 provide/inject란?, vue3 provide inject 예제 vue.js provide, inject란?일반적으로 부모 컴포넌트가 자식 컴포넌트에게 데이터를 전달할 때는 props 를 이용합니다.그런데 부모와 자식 관계가 깊어질수록 props 로 데이터를 전달하니, 프로젝트가 복잡해져서 Event bus나 vuex에 데이터를 담았습니다.하지만, Vue3에서는 Component 간에 데이터를 공유하고 관리하는 방법 중 하나로 provide와 inject를 제공합니다.이 것은 주로 컴포넌트 트리에서 부모와 자식 간에 데이터를 전달하는데 사용되며,간접적인 상속을 통해 중첩된 컴포넌트 구조에서 데이터를 공유할 수 있습니다.provideprovide는 컴포넌트에서 사용할 수 있는 데이터와 함수를 제공하는 역할을 합니다.이는 setup() 메서드 내에서 provide() 함.. 2024. 8. 8.
vue3 props, vue3 props 사용법, vue props function, vue props 전달, vue3 props ref, defineProps, script setup props vue.js Props란?, vuejs props란?vue에서의 props란 data를 부모 component에서 자식 component로 데이터를 전달하기 위한 방식입니다.아래와 같이 두 개의 component로 이뤄진 component가 있다고 칩시다.component1과 component2는 자식 component라 하고, 이 둘을 포함한 component는 부모 component입니다.부모 component에서 자식 component로 데이터를 전달하기 위한 방법이 props가 있는 것이며,props를 이용하면 부모 component에서 값을 변경하는 코드를 한번만 작성하면 여러개의 component에서 사용하는 값을 동시에 바꿀 수 있습니다.component1component2vue3 Props.. 2024. 8. 7.
vue3 emit이란, vuejs emit 사용법, vue emit 여러개, vue emit 인자, defineEmits vue.js emit이란, vue에서 emit이란?emit이란 영어로 방출하다라는 뜻을 가졌습니다.vue.js에서 emit이란 $emit 함수를 의미합니다.$emit함수는 child component에서 parent component로 communication할 수 있도록,임의의 이벤트를 발생시켜주는 vue의 build-in 함수입니다.이를 도식화하면 아래와 같습니다.$emit의 첫번째 매개변수는 event/함수명이고, 그 뒤에는 가변 인자입니다.@startumlnode ParentComponent{}node ChildComponent{}ChildComponent -> ParentComponent: $emit('event명', 인자1, 인자2, ...)@enduml$emit 사용법, $emit 예제코드아.. 2024. 8. 6.
nvm이란, nvm windows 설치, nvm mac설치, nvm 사용법 nvm 이란?nvm 은 node version manager의 약자로, 여러 버전의 node.js 버전을 관리하는 프로그램입니다.node 버전이 서로 다른 프로젝트에 대해 각 버전에 다른 테스트를 빠르게 진행할 수 있습니다.node와는 별개로, 영어권 국가에서 never mind 의 약자로도 쓰인다고 합니다.nvm 설치하기windows에서 nvm 설치하기1) 아래 주소로 접속합니다.https://github.com/coreybutler/nvm-windows/releases2) 아래와 같이 Assets 쪽에 setup.exe 파일을 다운받아 설치합니다. 또는 아래 링크를 클릭해서 다운받으셔도 됩니다.nvm installmac에서 nvm 설치하기1) 아래 명령어로 ~/.nvm 폴더를 생성합니다.mkdir ~.. 2024. 8. 5.
Java 주요 버전별 spring / spring boot 호환성 java 버전에 따라 spring / spring boot 호환성 비교표Java 버전Java 출시일Java 지원종료일spring 지원버전spring boot 지원버전Java SE 8 (LTS)2014/03/18April 2019 for Oracle (extended : January 2032)November 2026 for Eclipse TemurinNovember 2026 for Red HatJuly 2027 for Amazon CorrettoDecember 2030 for AzulMarch 2031 for BellSoft LibericaSpring Framework 5.3.xSpring boot 2.4.x / 2.5.x / 2.6.x /2.7.xJava SE 11 (LTS)2018/09/25April.. 2024. 8. 4.
windows에서 php composer 설치하기, OpenSSL Error messages 에러, error:0A000086:SSL windows에서 installer를 통하여 설치 설치windows에서 아래 링크를 통해 composer setup exe파일을 다운받아 실행하였습니다.https://getcomposer.org/Composer-Setup.exe그런데, 설치중 아래와 같은 에러가 발생하였습니다.The Composer installer script was not successful [exit code 1].OpenSSL failed with a 'certificate verify failed' error. This indicates a problem with the Certificate Authority file(s) on your system, which either cannot be found or may be out .. 2024. 7. 30.
Java generic method, 자바 제네릭 메소드 예제, 제네릭 메소드 static 제네릭 메소드란?제네릭 메소드는 메소드의 선언 부에 적은 제네릭으로 리턴 타입과 파라미터의 타입을 정하는 메소드입니다.제네릭메소드의 예제 코드는 아래와 같습니다.public class Test { public T name(S param) { if(param instanceof String) { return param; } return null; } } 부분은 어떤 generic을 쓸 지에 대한 내용입니다.T는 임의의 class, S는 T를 extends한 class여야 함을 명시합니다.T name(S param) 부분에서는 앞선 정의에서 S 클래스를 parameter로 받고,T 클래스의 객체로 리턴한다는 뜻입니다.static generic method, 제네릭 메소드 static먼저, 결론적으로.. 2024. 7. 29.
linux crontab 사용법, linux scheduler, crontab이란?, crontab 확인방법, centos crontab, crontab 매개변수, crontab설정 crontab이란?윈도우의 스케쥴러와 비슷한 역할을 하는것으로,"특정 시간에 특정한 작업을 해주는 프로그램"입니다.crontab 사용법crontab -e 명령어를 치면 주기적으로 실행되는 항목이 무엇인지 확인할 수 있으며,어떤 작업을 언제 실행할지 정의할 수 있습니다.예를 들면 아래와 같이 명령어를 입력후 엔터를 치면,crontab -e아래와 같은 화면이 뜹니다.vi 로 파일을 연 것 처럼 보여지게 됩니다.해당 값들을 수정하고 ESC를 누른 후, :wq 를 타이핑하여 엔터하면 crontab(스케줄러) 가 반영되어 내가 설정한 시간에 작업이 수행됩니다.각 줄은 어떤 명령을 언제 실행할 것인지 각각의 항목을 뜻합니다.한 row에서 각 항목이 의미하는 바는 다음과 같습니다.즉, 몇분, 몇시, 몇일, 몇월, 무.. 2024. 7. 29.
닷넷 vs 닷넷프레임워크 차이, .NET vs .NET Framework 차이 .NET Framework 란?한마디로 표현하자면 "윈도 프로그램을 만들기 위한 개발 프레임워크" 입니다.닷넷 프레임워크(NET Framework)는 웹 기반 애플리케이션,form 기반 애플리케이션, 웹 서비스를 포함한 윈도 애플리케이션 개발을 위한 소프트웨어 프레임워크 입니다.프레임워크는 C#, 비주얼 베이직 등과 같은 프로그래밍 언어를 지원하여 모두에 걸쳐 일관된 프로그래밍 모델을 제공합니다..NET Framework 는 다음과 같은 아키텍쳐로 구성되어 있습니다. VB(Visual Basic), C++, C#, F# 등 여러 언어로 프로그램을 개발할수 있으나,대부분 C#을 많이 사용하고 있습니다..NET 이란?한마디로 표현하자면 "cross platform 프로그램을 만들기 위한 개발 프레임워크" 입.. 2024. 7. 27.
SQL(query) DB, column 명이 예약어와 겹칠경우 해결방법 sql 쿼리에서 db나 column명이 예약어와 겹쳐서,syntax error 가 발생하는 경우에 어떻게 하면 해결할 수 있는지 확인해보겠습니다.아래와 같은 모양의 테이블이 있다고 가정할 때,select order from tbl; 과 같이 쓰면 에러가 발생합니다. 컬럼명타입numintorderintcontenttext에러 문구 예시You have an error in your SQL syntax; it seems the error is around: 'order from tbl' at line 2이를 피하기 위해서는 각 DB별로 아래와 같은 방식으로 해결합니다.MYSQL / mariadb` `로 감싼다.따옴표가 아니라 키보드에서 숫자 1 왼쪽에 있는 문자입니다.억음브호, backtick, backquo.. 2024. 7. 26.
반응형