반응형

분류 전체보기 17

[암호화]단방향/양방향 암호

암호화 암호화란 평문을 특정 키를 이용해 암호문으로 변경하는 것을 말한다. 단방향 암호화 정의 단방향(한쪽방향)으로 암호화하는 것으로, 평문을 암호문으로 암호화를 한다. 암호문을 평문으로 복호화 하는 방법은 없다. 단방향 암호화의 종류 해시 함수(hash function) 또는 해시 알고리즘(hash algorithm) 또는 해시함수알고리즘(hash函數algorithm)은 임의의 길이의 데이터를 고정된 길이의 데이터로 매핑하는 함수이다 MD5, SHA1, SHA256, SHA384, SHA512 최근에는 SHA512 를 추천 ex) 비밀번호 양방향 암호화 정의 암호문에 대한 복호화가 가능한 암호화 방식으로 대표적으로 대칭키, 공개키 암호화 방식이 있다. 양방향 암호화의 종류 대칭키방식: 암호화키, 복호화..

기타정보 2023.06.21

Vue파일 vue/multi-word-component-names 에러

VUE 파일을 생성하게 되면 항상 처음에는 아래 이미지와 같이 component name "xxx" should always be multi-word라는 에러가 발생한다 찾아보니 vue.js공식문서에도 나와있는데, 장래적으로 다른 요소들과 이름이 겹치지 않도록 설정된 규칙으로 보인다. 특별한 경우를 제외하고는 항상 여러 단어의 조합으로 설정해야 한다. 업무에 적용할 때는 필요할지 모르겠으나, 공부 중에는 귀찮으므로 해당 에러가 발생하지 않도록 하는 방법을 찾아보았다. 해결방법은 package.json 내의 eslintConfig 속성을 이용 프로젝트 루트 디렉토리에 설정 파일을 작성 두 가지가 있는 것으로 보였다.(결론만 말하면 일단 둘 다 안 됐다 ーー;;) 첫 번째로 package.json 내의 es..

에러 해결 2023.06.20

[Eclipse]Springboot+Vue.js vue build하기

※학습 중 알게된 내용을 기록하고 있습니다. 틀린 부분이 있을 수 있습니다. 잘못된 부분은 댓글로 알려주시면 감사하겠습니다. 본 게시글에서 하고자 하는 작업 아래 이미지의 vue/publice의 index.html , main.html 파일을 src/main/resource/tempaltes/로 build 및 새로고침하여 확인 사전 진행사항 이클립스 내에 springboot프로젝트 생성 https://myprograming.tistory.com/entry/EclipseSpringboot-project%EC%83%9D%EC%84%B1%EC%9C%88%EB%8F%84%EC%9A%B0 [Eclipse]Springboot project생성(윈도우) 1. File > New > Other > Spring Star..

Front-end/Vue.js 2023.06.19

[VSCODE]VUE 프로젝트 실행하기

https://myprograming.tistory.com/entry/VSCODE-vue-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%83%9D%EC%84%B1%ED%95%98%EA%B8%B0 [VSCODE ]vue 프로젝트 생성하기 사전에 Vue CLI 설치가 필요하다. https://myprograming.tistory.com/entry/VUE-CLI%EC%84%A4%EC%B9%98 VUE CLI설치 VUE CLI란? vue commandline interface : 간단히 말하면, 개발환경을 세팅해주는 도구. 프로젝트 구조를 자동적 myprograming.tistory.com 위에서 프로젝트를 생성하는 것 까지 완료! 터미널에 npm run serve 입력 위의 loca..

Front-end/Vue.js 2023.06.16

[Eclipse]Springboot project생성(윈도우)

1. File > New > Other > Spring Starter Project 2. project 이름, type, java version, Package 등 설정 3. 의존성 설정 작성자는 필요에 의하여 Lombok, MySQL Driver 등을 설정하였으나, 본인의 목적에 맞는 의존성을 체크하도록 한다. 추후 추가도 가능하다. 4. 생성 완료 5. 서버 기동하여 확인 아래 사진에서 우측 상단의 Boot Dashboard(빨간색 박스)를 클릭하면 하단처럼 Boot Dashboard 칸이 생성된다. 아래 사진의 빨간 박스 [(re)start] 를 클릭 console창에 아래와 같이 확인된다면 문제는 없다. 마지막으로 크롬을 실행하여 주소창에 localhost:8080입력 하여 아래와 같이 페이지가 ..

back-end/Springboot 2023.06.15

IDE에 대하여

IDE란? 통합 개발 환경 (Integrated Development Environment)의 약자 IDE는 개발자들이 프로그래밍 언어를 작성하고 프로젝트를 관리하며 코드를 디버그 하고 실행하는 데 필요한 도구와 기능을 제공한다. IDE 주요기능 텍스트(코드) 편집기능: 문법 강조, 코드 자동 완성, 코드 양식 지원 등의 편리한 기능. 디버거: 코드 실행 중에 오류를 추적하고 수정하기 위한 도구. 중단점 설정, 변수 확인, 단계별 실행 등의 기능. 컴파일러: 프로그래밍 언어의 코드를 실행 가능한 형태로 변환하는 도구. 빌드 및 배포 도구: 소스 코드를 컴파일하고 빌드하여 실행 가능한 애플리케이션 또는 배포용 파일을 생성하는 도구. 플러그인: 추가적인 기능을 제공한다. IDE 종류 범용 IDE (Gener..

기타정보 2023.06.15

MVVM 【Model-View-ViewModel】

MVVM이란? 이용자에 대한 표시조작 기능(유저 인터페이스)이 존재하는 소프트웨어 구조를 계층적으로 정리한모델 중 하나로 전체를 Model(모델)-View(뷰)-View Model(뷰모델)의 3층으로 분할한 것 Model은 데이터의 관리 및 저장, 외부와의 입출력, 내부적인 처리를 담당한다. View는 이용자에 대한 화면 표시 및 입력·조작 접수를 담당한다. View Model은 Model과 Veiw사이에서 서로의 상태 변경을 통보, 반영시키는 역할을 한다. 데이터 바인딩과 같이 View 변경과 Model 변경이 항상 일대일로 대응하는 단순한 애플리케이션이라면 2층으로 구현할 수 있지만 실제 소프트웨어에서는 View 변경, Model 변경이 반드시 즉시 상대방으로의 변경을 수반하지는 않는다. View M..

기타정보 2023.06.14
반응형