본문 바로가기

분류 전체보기53

<ABAP>가독성 좋은 개발 ABAP 개발을 하다보면 누군가가 개발해 놓은 프로그램을 자주 보게 된다.반대로 누군가는 내가 개발한 프로그램을 보게된다는 뜻이다.처음 보는 프로그램을 분석하고 이해할 때 가장 가독성이 좋게하는데 유용한게 들여쓰기와 주석이라고 생각한다.의외로 많은 프로그램들은 친절하게 프로그램 흐름에 관하여 작성해 놓지 않은 경우가 많다.    위의 이미지로 예를 들어 설명하자면 큰 흐름 단위별로 주석을 달아놓았고 IF와 같은 구문을 타고 들어가야하는 경우에는 들여쓰기를 한 경우와 하지않은 경우를 비교해 놓았다. 주석을 달아놓게될 경우 해당테이블이 뭔지 해당 IF문이 어떤 변수값을 가져와서 비교를 하는지 몰라도주석만 보고도 프로그램의 흐름을 파악할 수 있다.   개발한 일자와 개발자 명(영어 약자 혹은 주로 사용하는 별.. 2024. 8. 22.
운송 중 재고 처리 현업에서 요청이와서 저장위치 생성을 해주었는데, 분명 운영에 정상적으로 저장위치가 반영 되어있는데출고는 되고 입고처리가 안된다하여 내용파악을 하던 도중 해결한 방법을 기록해 놓으면 좋을 것 같다 생각이 들었다. 먼저 저장위치 생성 방법이 궁금하다면 아래 링크를 통해 확인하면 된다.  → https://winsun.tistory.com/19 저장위치 생성OX09 - 저장위치 생성 1. 작업영역 선택    - 저장위치가 소속 되어야할 플랜트를 결정한다.  2.  저장위치 생성     - 지정한 플랜트로 결정되었는지 확인 후 신규엔트리 클릭  3. 신규저장위winsun.tistory.com   문의 내역을 파악하는 도중 정상적이라면 이동유형이 101이어야하지만 이동유형이 641로 처리되어 입고처리가 되지않은 .. 2024. 8. 20.
저장위치 생성 OX09 - 저장위치 생성 1. 작업영역 선택    - 저장위치가 소속 되어야할 플랜트를 결정한다.  2.  저장위치 생성     - 지정한 플랜트로 결정되었는지 확인 후 신규엔트리 클릭  3. 신규저장위치 정보 입력 및 저장    - 생성 할 저장위치 코드와 저장위치 명 입력        ※ 입력 시 기존 저장위치 코드규칙을 파악하고 입력하는 것이 좋다    4. IMG 입고지점 지정 세팅    - 물류실행 - 출하 - 기본출하기능 - 출하 지점 및 입고 지점 결정 - 인바운드납품에 대해 입고지점 지정       ※ 입고지점 세팅을 해놓으면 출고가 완료되고나서 세팅값 대로 입하납품이 생성된다. 2024. 8. 20.
크롤링 테스트 from urllib.parse import quote_plus from bs4 import BeautifulSoup from selenium import webdriver baseUrl = 'https://www.google.com/search?q=' plusUrl = input('검색어를 입력하세요: ') url = baseUrl + quote_plus(plusUrl) start = 0 while true: # chromedriver path input driver = webdriver.Chrome('C:\chromedriver_win32\chromedriver') driver.get(url+'&start='+start) driver.implicitly_wait(10) html = driver.pag.. 2023. 1. 6.
[JavaScript] 인터넷 익스플로러 엣지로 전환하기 다른 회사로 이직을 하게 되고 업무에 적응해 나가던중 현재 회사에서 신규로 만든 홈페이지에서 사용자가 겪은 에러에 대해 듣게 되었다. 해당 에러는 사용자가 홈페이지에 접속했을때 필요한 목록이 노출되지않는 문제 였는데, 처음에는 해당 문제를 듣고 내가 얼마전에 했던 데이터 이관작업에 문제가 생겼나 싶어 테이블들을 뒤지는 작업부터 시작했었다. 그런데 신규 홈페이지가 크롬, 엣지 등을 기반으로 표준을 잡은 것을 알 수 있었고 해당 사용자에게 확인해보니 인터넷 익스플로러로 접속한 것을 확인할 수 있었다. 그래서 내가 처리한 코드와 그에 대한 설명을 진행해 보려 한다. 최종 코드당장 처리가 급하다면 해당 코드를 보고 참조하여 처리하여도 좋다.아래에는 코드에 대한 간단한 설명을 쓸 예정이니 자세히 이해하고 싶다면 .. 2022. 10. 9.
[java] hashcode()와 equals()는 뭘까? 어느덧 신입사원으로 회사에 들어와 Java/Spring 개발자로 일한지 1년이 되어간다. 오늘 개발을 하는데 문득 이런 생각이 들었다. 매일 코드를 보고 만지지만 과연 나는 이 코드를 좋게 만들기 위해 고민하고 있는가.. 그 생각이 들게 한 부분은 java에서 값에 대한 비교를 할때 생각이 들었다. 생각은 길게 했지만 진짜 파악하고 싶은 요점은 두개는 뭐야? 라는 것이 궁극적으로 궁금했기 때문에 간단하게 적어보겠다. 먼저 eqauls()는 ==과 같은기능을 하며 객체 내부의 값을 비교할때 주로 사용한다. if(data1.equals("Y")){ System.out.println("Y입니다."); } 이와 같이 나는 data1의 값이 "Y"야라고 구분하고 싶을때 사용한다. 다음으로 hashcode()는 객.. 2021. 9. 26.