본문 바로가기

분류 전체보기30

02. 페이지 라우팅 Vue를 공부하면서 페이지 안에 내용을 정리하기 위해 SPA 특성을 살리기 위해서 라우팅을 먼저 공부했다.Vue공식 문서의 흐름과는 다르지만 아무생각 없이 a 태그를 사용해서 다른 vue 파일을 렌더링 하려고 했는데 되질 않아서 라우팅 먼저 공부를 시작하게 됐다. 기본적인 순서는 다음과 같다.1. vue에서 페이지 라우팅을 하기 위해서는 vue-router를 설치해야한다.npm install vue-router 2. vue-router 모듈을 설치한 후 router를 설치하는 js파일을 생성 (src폴더 내부에 router 폴더 생성 후 index.js 파일 생성)import { createRouter, createWebHistory } from 'vue-router';import TemplateOpti.. 2024. 7. 24.
01. vue.js? 프론트와 관련된 라이브러리/프레임워크는 주로 react, typescript 등이 있다. 그 중 이번에 혼자 독학해보기로 마음 먹은 것은 vue.js(뷰)이다. vue.js의 특징은 선언적 렌더링이라는 특징이 있다. 말만 들으면 무슨 말인지 당최 모르지만 프론트엔드에 지식이 있다면 간단한 예시로 이해가 가능할 듯 싶다. 선언적 렌더링 선언적 렌더링을 간단한 코드로 살펴보기 위해서 HTML코드와 JS코드 그리고 vue.js로 작성된 코드를 비교해보자. 그 전에 vue.js를 사용하기 위해선 cdn으로 vue를 설치해야한다. 다음과 같은 코드를 입력해주고 본격적으로 비교를 해보자 1. JavaScript로 div안에 Hello world 만들기 다음과 같이 innerHTML 함수를 사용해서 원하는 문자열을 .. 2023. 12. 5.
[linux] 다양한 프로그램 설치 1 (JAVA) 개발을 하면 리눅스와 다양한 명령어를 사용해야 하는데 명령어 같은 경우는 다른 티스토리에도 정리들이 잘 되있으니 나도 리눅스를 잘모르지만 구글링을 통해서 알아보도록 하고 나는 리눅스에 다양한 프로그램을 설치하는 방법을 알아보려고 한다. 1. JAVA 설치 첫번째로 설치하는 것은 Java를 설치해보려고 한다. 리눅스로 계정을 생성하면 git 같은 게 기본적으로 설치되어있다. (사실 기본으로 깔려있는 걸 git 말고는 모름) 마찬가지로 java를 같은 방식으로 확인해보자 git과 다르게 not found로 뜨는 것을 확인할 수 있다. 또한 자바를 설치하려고 하면 어떻게 해야하는 지 명령어도 친절하게 알려주는 것을 확인할 수 있다. 그러면 java8을 설치해보자 1-1) JAVA 설치 home/prac/jav.. 2023. 11. 29.
03. tuple, dictionary tuple tuple은 list와 많이 비교가 되는데 다음과 같은 차이점이 있다. list tuple 표현 [] () 수정가능 O X 튜플의 대표적인 특징 중 하나는 요소의 수정 삭제를 할 수 없다는 것이다. list와 공통점이라면 인덱싱과 슬라이싱이 가능하다는 것을 꼽을 수 있다. tuple 선언 방법 tuple을 선언하는 방법은 다음과 같은 방법들이 있다. tuple1 = (1,) tuple2 = (1, 2, 3) tuple3 = (1, '가') 기본적으로는 ()를 사용해서 선언을 하는 것인데 튜플의 요소가 하나인 경우에는 tuple1과 같이 콤마로 끝내줘야한다. -> 그렇지 않으면 튜플이 아닌 해당 데이터 타입을 가진 것으로 판단하기 때문 tuple 복사 튜플을 복사하게 되면 결론적으로는 같은 메모.. 2023. 11. 24.
02. 가상환경 설정 & Numpy 개요 파이썬을 아직 완벽하게 다루지는 못하지만, 파이썬을 하면서 가장 많이 쓰는 파이썬 패키지 중 하나는 바로 Numpy다. 파이썬을 시작하면 변수, 자료형, 함수 등등을 시작하면 그 다음으로 공부하게 되는 것이 바로 Numpy와 Pandas라고 할 수 있다. Numpy는 무엇인지 Numpy에 포함된 함수가 무엇이 있는지 알아보자. Numpy? Numpy는 간단하게 말해서 수학 연산을 위한 파이썬 패키지이다. Num(Numeric) + Py(Python)라고 나타낸다고 생각하면 편하다. 기본적으로 프로그래밍 언어에서는 연산자를 이용해서 연산을 할 수 있지만, Numpy를 사용하면 연산이 더 빠르다는 장점이 있다. 그리고 Numpy는 다른 라이브러리들과 호환이 좋기 때문에 다른 라이브러리를 사용할 때 Numpy.. 2023. 11. 7.
01. Python Java를 교육받고 보다 다양한 언어들을 사용해보기 위해서 파이썬을 공부하기 시작했다. 파이썬을 이해하기 위해선 기본적으로 인터프리터와 컴파일러의 차이를 알아야 한다. 간단하게 정리하자면 컴파일러(Compiler): 컴파일러는 코드를 작성하게 되면 해당 프로그램 전체를 기계어로 번역한다. 컴파일러는 최초 실행 시 실행 파일을 생성하며 (때문에 느리다) 그 다음 실행 시부터는 최초 실행시 만든 실행 파일을 실행하기 때문에 그 이후부터는 빠르게 실행 할 수 있다. 최초에 실행할 때 한 번에 전체 번역을 하기 때문에 프로그램 실행 전에 오류를 알 수 있어 해당 코드에 오류가 있다면 실행전에 오류를 출력해준다. ex) Java, C, C++ 인터프리터(Interpreter): 실행 시 한 문장 씩 번역하여 실행.. 2023. 10. 31.