일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- CJ UNIT
- 회고
- 백준 알고리즘
- 자바
- 정보처리산업기사
- 프로그래머스
- java
- 문제풀이
- SW봉사
- BFS
- 스프링
- 파이썬
- 소프티어
- 백준
- 코틀린
- 알고리즘
- 데이터베이스
- MYSQL
- 1과목
- 백준알고리즘
- 코딩교육봉사
- SQL
- kotlin
- python
- 공부일지
- 코딩봉사
- programmers
- softeer
- C++
- 시나공
- Today
- Total
목록전체 글 (570)
JIE0025

✅ 포트 (Port)프로그램이 네트워크 상의 특성서버 프로그램을 지정하는 방법으로 사용하는 것. 이렇게 말하니까 어렵다. 더 단순하고 직관적으로 말하면, 프로그램을 구분하는 역할이다. ✅ 포트는 왜 사용할까? 1개의 서버에서도 여러개의 프로그램이 동시에 실행될 수 있다. 예를들어WAS : 브라우저로부터 HTTP 통신을 하는 프로그램 데이터베이스 : 실제 데이터를 주고받는 프로그램 이런 프로그램들을 구분하며 동시에 실행하고 요청을 처리하기 위해 포트번호를 사용한다. 만약 포트번호가 없으면 어떤 요청을 어떤 프로그램에 보내는건지 구분할 수가 없어진다. # 웹서버 톰캣 DB 예시 사용자는 브라우저에서 http://domain.com:8080 요청한다.톰캣의 8080포트가 요청을 수신한다. 톰캣은 ..

오늘은 업무에서 사용하게 될WAS의 종류와 각 서버의 특징 및 장단점에 대해 알아보겠다. - Tomacat, WebLogic, JBoss, Jeus Tomcat아파치 소프트웨어재단의 자바 웹 애플리케이션 서버웹 애플리케이션을 실행하기 위해 자바서블릿/JSP를 지원한다.-> 자바 서블릿 실행-> JSP가 포함된 웹페이지를 만들어준다. 톰캣 관리도구를 이용한 설정 변경 / XML파일을 편집해서 설정도 가능 경량화된 WAS : 가볍고 빠르게 동작한다. JavaEE 기술 기반으로 됨 -> 다양한 플랫폼/OS의 호환성을 보장한다. 개발 배포의 용이 자바 웹 애플리케이션 개발 / 배포에 대부분의 기능을 제공함. 라이선스 비용이 없는 무료 오픈소스EJB(Enterprise Java Beans) 등 Ja..

다음 프로젝트에서 미들웨어 담당자가 될 예정이다. 프로젝트 투입 전 공부를 하고자 이런저런 자료를 찾아보는 중이다. ** 오늘부터 올리는 게시글들은 미들웨어 WAS 와 관련된 내용이며, 공부하고 개인적으로 이해한 내용을 작성하는것이니누군가 읽다가 틀린 지식이나 정보를 보셨다면 댓글 달아주시면 감사하겠습니다!!! 먼저 요청부터 응답까지 전체적인 프로세스를 그림으로 쉽게 이해해보자 1. 웹브라우저에서 HTTP 요청을 보낸다. 2. 웹서버(Web Server)는 정적인 파일(html, css, js 등)을 처리하는 서버이다. 정적인 요청의 경우 웹서버가 바로 응답한다. 3. 웹애플리케이션서버 (Web Application Server)는 동적인 정보 가공시 처리하는 서버이다. 동적인 요청의 경..

✅ 문제상황A모듈의 메뉴에서 C모듈의 팝업을 호출한다. C모듈 팝업에서 버튼한개를 클릭하면 공통쪽 팝업이 뜨는데... 여기에서 공통 팝업이 제대로 뜨지 않는 문제가 발생했다. ✅ 해결 과정코드 확인 결과, 공통 팝업을 띄우기 위해선 1. 메뉴인경우 해당 페이지의 정보를 저장한다. --> A모듈 메뉴1 에서 공통팝업 호출시 A의 정보저장 2. 해당 페이지 정보가 없는 경우 (ex 팝업) 그 부모의 정보를 가져와서 저장한다.--> A모듈에 메뉴1에서 A모듈 팝업1을 호출한 다음 공통팝업 호출시 팝업1의 부모인 메뉴1의 정보 저장 문제가 생겼던 부분은 이 경우는 A에서 C팝업을 호출했기 떄문에 부모의 정보를 제대로 가져오지 못하여 발생하는 것이었다. 크로스오리진을 해결하기 위해선 ..

상황1. 모듈A 에서 메뉴 하나를 개발했다.2. 단순조회를 하는데, 모듈A, 모듈B, 모듈C에서 쿼리 결과를 가져와 띄어주는 상황이다. 3. 모듈A에서 B, C로 인터페이스를 요청하여 조회할 내용을 가져온다. 4. 모듈 C에서의 응답에서 에러가 발생하였음 문제정의1. 인터페이스 요청 및 응답까지 1분이상 소요되었다.2. 모듈C의 로컬확인 결과, WAS에서 응답을 잘 돌려주는 것을 보았다. >> 자바/ 쿼리의 문제가 아님>> 대신 응답까지 33초 걸림 3. 인터페이스 중간관리 시스템에서 30초 이상 걸릴 경우호출한 클라이언트 쪽으로 TIME_OUT을 내고 있었다. 따라서 응답 속도를 30초 이내로 만들면 화면에 정상적으로 띄울 수 있다. * 기존쿼리 SELECT COUNT(*) AS CNTFROM (..

Background Music 심규선 - HUMBLE ✅ 졸업생 특강을 하게 되었다 . 2024년 10월 24일 졸업생 특강에 다녀왔다. 나는 2023년 2월에 졸업했고, 아직 졸업한지 2년이 채 되지 않은 사람이었기 때문에 사실 이번 시즌에는 가기 어려운 상태였다. 나 외에도 훌륭하고, 멋진 선배들이 많기 때문이다. 그럼에도 내가 올해 졸업생 특강을 할 수 있었던것은 온전히 내 캐릭터 때문이었다. 교수님은 금년 졸업생 특강으로 5명을 초청했는데 각 특성이 달라서 다양한 이야기를 들을 수 있도록 기획하신 듯 했다. - 개발을 너무너무 잘하는사람, - 문과에서 왔음에도 과탑한 사람, - 고려대 정보보호 대학원 박사과정을 밟고 있는 사람, - 정보보안 쪽으로 잘 취업한사람 그리고 나 교수님이 추후 작성한 ..

커리어에 대한 고민은 누구나 갖고 있다.개발자는 어떤 커리어를 쌓느냐에 따라 다양한 업으로 살아갈 수 있다...주니어 개발자는 기술 성장을 통해다양한 기회를 얻어야한다. # 신입 개발자가 되기 까지 나는 대기업 계열사 SW엔지니어로 1월 1일에 입사하여,벌써 8개월차 주니어 신입 개발자로 일하고 있다. 2022 프로그래머스 개발자역량전문가 인턴 > (스타트업)2023 CJ올리브영 백엔드 인턴 > (서비스 기업) 2024 DB Inc. SW엔지니어 > (SI 기업) # 요즘 신입은 - 스펙이 좋다. 경제 상황이 좋지 못해서 신입을 뽑는다는것이 기업의 사치가 되었다. 1) 모태펀드 투자..

개요경영지원 시스템에는 직원들이 더욱 편하게 회사의 지원을 받을 수 있는 메뉴들이 존재한다. 최근 자격증 응시료를 지원받을수 있는 신청 승인 페이지를 개발해 추상적인 내용을 기록해보고자 한다. 자격증 지원금 신청 & 승인 유저플로우(userflow) 일반 사용자 1. 지원받을 자격증정보,응시료 등을 입력하여 정보를 저장한다. 2. 저장한 정보를 신청하면, 상태로 변한다. 이때 관리자에게 알림을 보낸다.3. 신청중인 데이터를 할 수 있다. 관리자1. 일반사용자가 지원금 신청하면, 관리자에게 알림이 온다. 2. 인 데이터를 또는 할 수 있다. 3. 된 데이터는 할 수 있다.4. 된 데이터에 대해 결의서 및 한다. - 다건에 대해선 차변 금액이 합쳐져서 생성된다. 5. 전표 등록이후 ..

1. 행정공제회행정공무원 대상으로 회원들의 생활안정, 복지 증진을 도모하는 복지서비스 제공기관 https://www.poba.or.kr/ 행정공제회[조회하기]www.poba.or.kr *2019년말 자산 14조 3천억원, 지급준비율 100% 달성* 지급준비율? : 순 자산을 지급 준비금으로 나눈 비율전체회원이 탈퇴할 경우 지급해야할 원금 및 이자의 총액 즉 2019년말에 회사가 파산하거나, 전체회원이 탈퇴 (가장 최악의 경우)에도공제회의 순자산으로 회비/ 이자를 한번에 줄 수 있다는 의미 복지서비스목돈 마련을 위한 예금 상품퇴직급여 상품콘도, 골프등 여가서비스 POBA누리숙박 쇼핑 할인정보 2. 회원 직거래 마켓 - 공씨네 알뜰장터불안한 상품거래를 보완하는 poba회원간 중고거래 플랫폼포바누리에..

. ✅ 개요 이전에 아래와 같은 상황이 발생했었는데... https://jie0025.tistory.com/618 한 트랜잭션에서 동일한 데이터를 조회하면? (MyBatis의 캐싱전략과 localCacheScope 설정하기)✅ 가정 학생이 존재한다. 학생은 학년별로 성적표를 출력할 수 있다. 학년당 2학기가 존재하고, 성적표 또한 학기별로 출력된다. 위의 이미지는 2학년 성적표를 조회하는 상황이다. 1학기, 2학jie0025.tistory.com 정리하자면 한 요청상황에서 (동일 트랜잭션) 파라미터까지 똑같은 쿼리를 할 경우MyBatis 는 내부 캐싱을 사용하고,이에 따라 쿼리와 쿼리사이에서 해당 엔티티의 값이 변경될 경우이후 쿼리 상황에서 바뀐 값으로 출력된다. 이 문제가 Local에서만..