본문 바로가기
반응형

전체 글374

Python Oracle 연결하여 Insert하기 (cx_Oracle -> oracledb 사용) 최신 오라클  라이브러리가 cx_Oracle에서 oracledb 변경되었다. Insert# Plan MH 일괄 추출from datetime import datetimeimport oracledbimport osos.putenv('NLS_LANG', '.UTF8')now = datetime.today()# DB연결conn = oracledb.connect(user='myuser', password='1234', dsn='abcd.abcde.com:1526/abcd')cursor = conn.cursor() #지시자 생성query_str = "insert into SOME_TABLE values (:1,:2,:3,:4,:5,:6,:7,:8)"data = ('20240125',.. 2024. 4. 24.
Spring boot - Thymeleaf 적용하기 1. template/hello.html 데이터를 받아들일 html템플릿을 만들어둔다. Hello Thymeleaf!! 2.Controller.java 자료를 넘길때는 ModelAndView객체에 담아서 보낸다. ... @GetMapping("/user") public ModelAndView hello(@RequestParam("id") String id) throws Exception { ModelAndView mav = new ModelAndView(); UserDto res = userService.getUserById(id); mav.setViewName("hello"); mav.addObject("user",res.getName()); return mav; } ... 2024. 4. 8.
Spring boot - DB / Mybatis / Mapper 1. Controller: UserProfileController.java package com.example.myba.controller; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestParam; import org.spri.. 2024. 4. 7.
Spring Maven Swagger설치 여기서 최신버전을 복사해서 pom.xml의 디펜던시에 넣어준다. Maven Repository: org.springdoc » springdoc-openapi-starter-webmvc-ui » 2.5.0 (mvnrepository.com) org.springdoc springdoc-openapi-starter-webmvc-ui 2.5.0 localhost:8080/swagger-ui/index.html 2024. 4. 6.
파이썬 turtle 라이브러리 import turtle turtle.title('거북이') turtle.color('black', 'red') turtle.shape('turtle') turtle.penup(); turtle.write("빠른 거북이!!") turtle.forward(80) turtle.pendown(); turtle.backward(100) turtle.exitonclick() 수행해보니 이번엔 속도가 너무 빠르네요. 속도값은 다음과 같습니다. 0: 가장 빠른 1: 가장 느린 3: 느린 6: 보통 (기본값) 10: 빠른 지금 기본값이 보통 이라고? 너무 빠른데요. 1로 변경해보겠습니다. import turtle turtle.title('거북이') turtle.color('black', 'red') turtle.sha.. 2024. 4. 2.
Tkinter 위젯 배치 스터디 - frame Tkinter에서 다른 위젯의 배치를 위한 Frame을 사용할 수 있습니다. 아래는 Frame 예제입니다. import tkinter as tk root = tk.Tk() root.title("GUI Frame") root.geometry("640x480+100+100") root.resizable(True,True) frame1 = tk.Frame(root, relief="solid", bd=1, highlightcolor="red") frame1.pack(side="top", fill="both", expand=True) frame2 = tk.Frame(root, relief="solid", bd=2, bg="blue") frame2.pack(side="bottom", fill="both", expa.. 2024. 4. 2.
Tkinter 위젯 배치 스터디 - grid / pack / place Tkinter에서 위젯을 화면에 배치하는 방법에는 pack / grid / place의 세가지 방식이 있습니다. grid는 엑셀과 같은 이미지를 떠올리면 될 것 같습니다. 행과 열을 기준으로 위치시키는 방식이고, pack은 상/하/좌/우(동/서/남/북)으로 위치시키는 방식, 그리고 place는 절대좌표계를 이용해서 위치시키는 방식입니다. 1. Grid방식 import tkinter as tk root = tk.Tk() root.title("GUI Grid위젯배치") root.geometry("640x480+100+100") root.resizable(True,True) bb1 = tk.Button(root, text="(0,0)") bb1.grid(row=0,column=0) bb2 = tk.Button.. 2024. 3. 29.
Tkinter 기본 활용 예전에 테스트삼아 해봤는데, 오랫만에 하니까 잘 모르는 것도 있고, 좀 바뀐 부분도 있어서 정리도 할겸 올립니다. 아래와 같은 tkinter 화면을 만들겁니다. 1. main.py 우선 main.py에서는 구동만 시켜주고, 화면을 구성하는 파일은 gui.py로 별도 모듈로 만들 예정입니다. import gui if __name__ == '__main__': gui.main_screen() 2. gui.py import tkinter as tk def main_screen(): root = tk.Tk() root.title("GUI Sample") root.geometry("640x480+100+100") root.resizable(True,True) root.configure(background='whi.. 2024. 3. 28.
엑셀 단축키 공부 - 선택 붙여넣기 (Alt+e+s+▢) 엑셀에서 Ctrl+C, Ctrl+V 만으로는 안되는게 너무 많죠. 어떤 때는 값을, 어떤 때는 함수를, 어떤 때는 서식만 붙여넣고 싶은데, 이때 사용하는 기능이 선택 붙여넣기 입니다. 마우스 우클릭에서 해당 옵션을 확인할 수 있습니다. - 단축키 : Alt + e + s + ▢ (v, t, f, e 등 원하는 옵션) - 위치 : 복사(Ctrl+C) → 원하는 셀에서 우클릭 → 복사옵션 선택 마우스 우클릭으로 선택 붙여넣기를 수행할 수도 있지만, 단축키를 외우면 그때그때 유용하게 사용할 수 있어요. 주변으로부터 엑셀 고수 소리 들을 수 있습니다.^^ 실습 1. 값 복사 (Alt + e + s + v : Value(값)) 가장 많이 사용하는게 값 붙여넣기가 아닐까 합니다. Alt + e + s 까지만 입력하.. 2024. 3. 13.
엑셀 단축키 공부 - 피벗테이블 (Alt+n+v+t) 회사에서는 구글 스프레드시트를 쓰고 있는데, 단축키가 엑셀과 몇가지 달라서 좀 고생하고 있습니다. 오늘은 엑셀 단축키 중 제가 자주 쓰는 피벗테이블 만들기에 대해 알아보겠습니다. 우선 피벗 테이블이 뭔지 모르시는 분들도 계실까봐 말씀드리자면, 수많은 데이터 열을 한눈에 보기 쉽도록 집계/요약해주는 표라고 생각하시면 되겠습니다. - 단축키 : Alt + N + V - 위치 : 삽입 → 피벗테이블 실습 1. 데이터를 선택 정리/요약할 데이터를 마우스 드래그로 선택해줍니다. 2. 피벗테이블 생성 Alt + n + v + t + 엔터 키까지 연속으로 입력 3. 피벗 테이블 필드 선택 정리된 테이블이 바로 나타나는 것은 아니고, 어떤 부분을 행으로, 어떤 부분을 열로 할 것인지, 어떤 값에 대한 통계를 볼 것인지.. 2024. 3. 11.
반응형