본문 바로가기

기술자료 (KB)/Python12

Streamlit tree 구조 [소스코드]import streamlit as stfrom st_aggrid import AgGrid, GridOptionsBuilderimport pandas as pd# 회사 데이터 구조를 DataFrame으로 변환data = [    {"company": "Company A", "hq": "HQ 1", "team": "Team 1-1", "part": "Part 1-1"},    {"company": "Company A", "hq": "HQ 1", "team": "Team 1-1", "part": "Part 1-2"},    {"company": "Company A", "hq": "HQ 1", "team": "Team 1-1", "part": "Part 1-3"},    {"company": "Co.. 2024. 8. 12.
FQDN 값을 받아 DN 값 추출하기 Active Directory DN(distinguishedName) 은 유니크 값으로 설정 됩니다.DN의 표기는 DN='CN=이 완주,OU=TestOU,DC=gsoft,DC=local' 형식으로 표시된다.서버의 FQDN은 ServerName + Domain Name으로 구성된다.ServerName은 CN (CommonName) 으로 표시되며, Domain Name은 DC라고 표시된다. 아래는 FQDN 값을 받아 ServerName 앞에는 'cn=' 값을 붙이고 domain 값에는 dc= 값을 붙이게 구성하여 원하는 값을 추출하는 내용이다. [소스코드]# 서버의 FQDN 값을 텍스트 초기 값을 설정text = 'server.gsoft.local'# . 으로 분류하여 part 변수에 배열 값으로 설정par.. 2024. 8. 5.
페이지 이동 main과 sub 페이지 이동 [결과화면]Main PageSub Page [코드설명]다른 페이지로 이동하는 함수를 만들어 페이지를 이동할때 호출하여 사용# 다른 페이지로 이동하는 함수def navigate_to(page):    st.session_state['page'] = page    st.rerun() main_page에서 버튼을 누루면 navigate_to('sub') 서브 페이지로 이동# 메인 페이지 내용 정의def main_page():    st.title('메인 페이지')    st.write('여기는 메인 페이지입니다.')    if st.button('서브 페이지로 이동'):        navigate_to('sub') [소스코드]import streamlit as st# Streamlit 세션 상태에서 현재 페.. 2024. 8. 2.
04. Streamlit으로 AD 로그인 및 자기 정보 가져오기 03. Streamlit으로 로그인 페이지와 메인 페이지02. Streamlit으로 AD 인증 오류 처리하기01. Streamlit으로 AD 인증 페이지 만들기여기서는 Streamlit 기능과 Ldap3 버전을 이용하여 간단하게 인증페이지를 구성해 보았다.  Streamlit 및 python-ldap 설치pip instleemcse.tistory.com 사용자 계정을 메일형식인 (UserPrincipalName:upn)으로 로그인 하고 이름과 설명의 값을 가져와서 화면에 출력하는 내용 입니다. [결과화면] [코드설명]login_page에서 입력받은 server, username, password 값을 session_state 상태에서 값을 지정 로그온시 값을 초기화를 한다.인증이 성공하면 아래와 같이 t.. 2024. 8. 1.