본문 바로가기

분류 전체보기29

[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.
[JS] 05. 변수 선언(var, let, const) 최근에 자바스크립트를 다시 복습하면서 게시글을 작성했는데 제일 중요한 개념을 잊었다... 바로 변수선언..; Java를 사용하면 변수를 선언할 때 변수의 자료형을 명시해줘야 하는데 int a = 10; String s = "이걸까먹네"; 바로 이런식으로 변수의자료형 변수명 = [(String일 경우)"문자"] or [숫자는 1 이런식으로] 사용했는데 첫 게시글에도 명시를 했지만 JavaScript는 변수의 자료형을 명시하지 않고 사용할 수 있다는 장점이 있다. 근데 변수를 선언할 때 보면 var a = 1 let b = 2 const c = 3 이런 식으로 누가 봐도 자료형이 아닌 다른 방식으로 변수를 선언하는 것을 확인할 수 있다. var, let, const를 간단하게 표로 확인해보자 var let .. 2023. 10. 23.
[JS] 04. onclick VS addEventListener 자바스크립트를 사용하다보면 버튼이나 어떤 요소에 클릭을 했을 때 이벤트를 주고 싶은 경우가 참많다. 나도 교육을 받으면서 다양한 이벤트들이 있지만 사실 클릭이벤트를 거의 10중에 9를 썼던 것 같다. keyup 이나 keydown은 배우기만 했지 사실 프로젝트를 하면서 맡은 부분이 없으면 쓸 일이 크게 없기 때문에 대부분은 클릭이벤트를 쓰게 됐었다. 그런데 onclick을 inline 방식으로 사용을 하던 어떤 방식으로 사용하던 가끔 가다가 분명 문법에도 오류가 없고 어떠한 문제 없이 코드를 작성했는데 작동하지 않는 것을 js를 사용하다보면 누구든지 겪었을 거라고 생각한다. 나도 교육 중에는 onclick만 사용했지만, 프로젝트를 하는 중 결국 onclick만으로는 해결되지 않는 문제가 많기 때문에 수많.. 2023. 10. 23.