본문 바로가기
반응형

🍃 Language54

[Python] Intellj에서 Python프로젝트 환경구축하기 | Python 설치 1. File-Project Structure-플러스 눌러서 Python SDK 추가하기 2. python interpreter 추가하기 새로운 가상환경을 추가하려고 파이썬 경로 추가하기 단, 사전에 python이 설치되어 있어야함 --> 파이썬 설치 바로가기 system interpreter vs virtualenv 환경 차이 3. 프로젝트 sdk python 추가 완료 4. new project 시작하기 python이 정상적으로 sdk로 추가되면, 이렇게 python에서 사용할 수 있는 라이브러리나 프레임워크가 나옴 5. 실행환경 변경하기 이제 파이썬파일을 실행할 수 있도록 구성환경을 바꿔준다. 이렇게 저 시작버튼 왼쪽에 있는거 누르면 RUN/Debug config탭 여기에서 변경할 부분은 Scrip.. 2021. 3. 30.
[JAVA]Intellij IDE 설치 | JAVA 설치 | JDK 다운로드 이클립스는 너ㅓㅓ무 질렸다. 내가 그동안 자바에 끌리지 않는 이유도 다 안예쁜 이클립스 탓.... 그래서 새로운 툴을 써보고 싶어서(?) 다시 자바에 눈을 돌렸다.. 헐키 학생인증하면 ulitmate 라이센스 발급해준다 커뮤니티버전에서는 프레임워크(spring,django)도 못쓰고, javascript도 못하고, SQL도 못하는데 유료용 사용해야할듯4 라이센스 발급 www.jetbrains.com/community/education/#students IntelliJ란? 이클립스같이 자바를 위한 IDE 툴 1.설치하기(community버전) https://www.jetbrains.com/idea/ 2.JDK연동 JAVA JDK 다운로드 : http://www.oracle.com/technetwork/ja.. 2021. 3. 26.
[Spring] MVC패턴 + Spring에서 MVC 패턴 디자인패턴 디자인 패턴 프로그래밍 형식을 정하는 일종의 약속이다. 객체 지향 프로그래밍 설계를 할 때 자주 발생하는 문제들을 피하기 위해 사용되는 패턴. 싱글톤 패턴이란? 애플리케이션이 시작될 때 어떤 클래스가 최초 한 번만 메모리를 할당하고(static) 그 메모리의 인스턴스를 만들어 사용하는 패턴. (인스턴스가 필요한 경우 똑같은 인스턴스를 여러 개 만드는 것이 아니라, 동일(기존) 인스턴스를 사용하게 하는 한다) *장점 ⓐ 고정된 메모리 사용으로 new 인스턴스를 사용하기 때문에 메모리 낭비를 막음 ⓑ static(전역) 인스턴스이기 때문에 다른 클래스에서 데이터를 공유하기 쉬움 * 단점 너무 많은 사용은 다른 클래스들 간의 결합도가 높아져 수정, 테스트가 어려워질 수 있다. MVC패턴이란? Mod.. 2020. 1. 16.
[Java] 문자열클래스 string/ stringbuffer / stringbuilder 정리 srting,stringbuffer,stringbuilder의 공통점은 모두 string문자열을 관리하는 클래스 string클래스는 new연산을 통해 한번 생성하되면 메모리공간은 변하지 않은 불변객체입니다. 그래서 연산이 필요하면 메모리공간을 늘리는것이 아니라 계속해서 인스턴스를 생성하므로 성능이 떨어집니다. 대신 단순하게 읽는 조회연산에선 속도가 빠릅니다. sringbuffer, stingbuilder 클래스는 string과 다르게 연산에 따라 메모리 크기를 변경할 수 있습니다. 멀티스레드 환경에서 동기화가 가능한지에 따라 stringbuffer와 stingbuilder로 구분할 수 있습니다. stringbuffer는 멀티스레드 환경에서 동기화가 가능하지만 stringbuilder는 불가능합니다... 2020. 1. 13.
728x90