- @transactional
- DI
- ORM
- spring mvc
- 스프링
- AWS
- Git
- 스프링부트
- sql
- java
- 데이터베이스
- spring boot
- spring security 6
- SSL
- 프로그래머스
- 문자열
- Django
- select
- jpa
- string
- nginx
- PYTHON
- 자바
- 1차원 배열
- Docker
- spring
- session
- join
- mysql
- springboot
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
목록PYTHON (5)
개발하는 자몽
프로젝트를 진행하면서 Java 환경에서 Python 프로그램을 실행해야 할 일이 생겼다. 해본 적이 없어서 할 수 있는지가 걱정이었는데 역시 안될 건 없다. 종류일단 외부 프로그램을 실행할 때 쓰이는 방법들을 찾아보았다.JSR-233 Scripting EngineJythonProcessBuilderApache Common Exec(thrid-party lib)ZT Process ExecutorHTTP (python server) JSR-233 Scripting EngineJava 6 부터 지원set of scripting APIs`CLASSPATH`에 `Jython`이 있어야 함Jython의 경우 파이썬 라이브러리를 한정적으로 사용하게 됨 Jython자바 코드에 파이썬 코드를 직접적으로 임베딩할 수 있음..
Windows에서 가상 환경(virtual environment)과 Django를 설치해 보자! 이 글에서는 virtualenv로 가상 환경을 설치하는 것을 다룬다. Notice Django 설치 전 3.6 버전 이상의 파이썬이 설치되어 있어야 한다. Django The web framework for perfectionists with deadlines. docs.djangoproject.com 가상환경 설정 1. 가상 환경을 만들고자 하는 위치로 이동한다. 보통 C:\Users\user에서 많이 진행한다. 2. 이동 후 cmd에서 아래 명령어를 입력하자. 이 명령어를 통해 virtualenv를 설치한다. 참고 virtualenv는 파이썬 프로젝트마다 쉽게 독힙 환경을 구성할 수 있게 해주는 CLI 도..
Python 강좌 : 제 37강 - 속성(Attribute) 속성(Attribute) 076923.github.io 위 블로그 글이 매우 잘 정리되어 있으니 위 글을 읽는 것을 추천합니다. (읽고 그냥 정리했습니다) 자바에서는 필드라고 부르는 것들! 파이썬에서는 속성(Attribute)이라고 부르는 것 같다. 헷갈리는 것들이 많아서 위 블로그 글을 읽고 정리했다. 속성(Attribute)은 클래스 내부에 포함된 메서드나 변수를 의미하며, 크게 클래스 속성과 인스턴스 속성으로 나뉜다. class Person: 클래스_속성 = 값 # 클래스 속성 def __init__(self, name): # 속성은 메서드에서 "self"로 접근하거나 "인스턴스.속성" 형식으로 클래스 밖에서 접근 가능 self.인스턴스_..
파이썬에는 pass라는 것이 있는데, 처음 접했을 때 이게 무슨 용도로 있는 건지 이해할 수 없었다. 찾아보니 단순히 앞으로 구현할 예정인 코드에 놓는 것 같다. 일단 코드 껍데기를 만들어놓고 실제 내부 구현은 나중에! 같은 느낌이다. 실제로 아래와 같이 코드를 작성하고 pass가 있는 메서드를 호출하면 아무 일도 일어나지 않는다. class Person: def greeting(self): print("hello") def pass_test(self): pass class Student(Person): def greeting(self): super().greeting() # 부모 클래스의 메서드를 호출하여 중복 줄이기 print("i am a student") jaamong = Student() jaa..
SpringBoot로 개발을 하다가 이번에 Python(Django)으로 개발하게 되었다. 파이썬을 공부하면서 헷갈렸던 내용을 몇 가지 정리해보려고 한다. 첫 타자는 메서드 오버라이딩! 파이썬도 다른 언어처럼 메소드 오버라이딩이 크게 다르지 않을 거라 생각했는데, 생각보다 좀 헷갈려서 정리하게 되었다. 설명보다는 코드 위주로 정리한다. 오버라이딩(Overriding) 기본적인 오버라이딩 방법이다. 부모클래스의 메서드와 동일한 이름으로 메서드를 생성한다. 아래 코드를 실행하면 인스턴스가 메서드를 호출할 때 오버라이딩한 메서드가 호출된다. class Person: def greeting(self): print("hello") class Student(Person): def greeting(self): # P..