본문 바로가기

전체 글

(18)
[Softeer] Level1 근무시간 문제>당신은 인사팀 직원으로, 각 직원의 근태를 확인하고자 한다.당신의 회사는 자율출퇴근제를 실시하기 때문에 각 직원이 정확히 몇 시에 출근하는 것은 중요하지 않고, 총 근로 시간이 몇 분인지가 중요하다. 총 근로 시간이 법정근로시간을 초과하지 않아야 하면서, 회사와 직원 사이에 계약한 시간 이상이어야 하기 때문이다.직원이 하루 동안 근무한 시간은 출근 시각과 퇴근 시각 사이의 시간으로 정의한다. 이 문제에서는 식사 시간 등 근무 외 시간을 근무 시간에서 제외하지 않음에 유의하라.월요일부터 금요일까지 휴가를 쓰지 않은 직원이 매 요일 언제 출근하고 언제 퇴근했는지가 주어질 때, 이 직원이 5일 동안 총 몇 분을 근무했는지를 구하는 프로그램을 작성하라.제약조건직원은 밤을 새서 일하지 않았다. 즉, 출근 시..
[Softeer] Level1 A+B 문제> 소스코드>import java.io.*;import java.util.*;public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int T = scan.nextInt(); for(int i=1; i 입력값과 출력값 실행 결과>
[2023 KSW스퀘어] 퍼듀대학교 영어 면접 후기 [회고록: 현재 2023년 11월 22일] 지난 7월, 교내 SW중심대학사업단 공지사항에 IITP 동계 미국 퍼듀대학교 SW교육프로그램 교육생 모집 글이 올라왔다. 대학생활이 끝나기 전에 해외경험을 꼭 해보고 싶었고, 특히 퍼듀대 프로그램은 단순히 해외경험 뿐만 아니라 컴퓨터공학 캡스톤 디자인 프로젝트와 전공 이론 교육, 영어 교육 프로그램의 기회를 모두 잡을 수 있어서 더더욱 좋은 경험이 될 것 같아 곧바로 지원하였다. 1차: 교내 서류 심사 제출한 서류는... 국문이력서 영문이력서(CV) 성적증명서 영어성적증명서(토익) TOPCIT 응시확인서 이었고, 지원자격 기준은 다음과 같았다. 1) 전 학년 평균평점 3.0 이상 학생 2) 공인영어성적(TOEIC, TOEFL, TEPS, OPIC 등)을 보유한 ..
[React] Carousel(캐러셀) 구현 js> import React from "react"; import {Button, Carousel} from "antd"; import { LeftCircleOutlined, RightCircleOutlined } from "@ant-design/icons"; import "../css/Carousel.css"; const Carousel = () => { const settings = { dots: true, prevArrow: , nextArrow: , }; return ( // 캐러셀 기능 구현할 내용 ); }; const CustomPrevArrow = (props) => { const { className, onClick } = props; return ( ); }; const CustomNe..
[React] 스크롤되는 Textarea 구현 import React, {Component} from 'react'; class ScrollableTextarea extends Component { constructor(props) { super(props); this.state = { text:'' // textarea에 적을 내용 }; } componentDidMount() { this.textarea.value = this.state.text; } handleTextareaChange = (event) => { this.setState({text: event.target.value}); }; render() { return( (this.textarea = textarea)} onChange={this.handleTextareaChange} sp..
서블릿 생명주기 메서드 서블릿 생명주기 메서드? 서블릿 실행 단계마다 호출되어 기능을 수행하는 콜백 메서드 초기화 init() 서블릿 요청 시 맨 처음 한번만 호출 서블릿 생성 시 초기화 작업 주로 수행 실행 초기에 서블릿 기능 수행과 관련된 기능 설정 용도 작업 수행 doGet() doPost() 서블릿 요청 시 매번 호출 실제로 클라이언트가 요청하는 작업 수행 do로 시작하는 메서드는 서블릿의 핵심 기능 처리(반드시 구현!!) 종료 destroy() 서블릿이 기능을 수행하고 메모리에서 소멸될 때 호출(+종료 작업) 서블릿의 마무리 작업 주로 수행 기능이 필요없다면 생략 가능
서블릿 API 계층 구조와 기능 서블릿 클래스 계층 구조 서블릿 API -> Servlet과 ServletConfig 인터페이스를 구현하여 제공 GenericServlet 추상 클래스 -> 두 인터페이스의 추상 메서드 구현 HttpServlet -> GenericServlet을 다시 상속받음 서블릿 API 구성 요소 특징 Servlet 인터페이스 javax.servlet 패키지에 선언되어 있음 Servlet 관련 추상 메서드 선언 init(), service(), destroy(), getServletInfo(), getServletConfig() 선언 ServletConfig 인터페이스 javax.servlet 패키지에 선언되어 있음 Servlet 기능 관련 추상 메서드가 선언되어 있음 getInitParameter(), getIni..
서블릿의 정의와 특징 서블릿이란? 서버 쪽에서 실행되면서 클라이언트의 요청에 따라 동적으로 서비스를 제공하는 자바 클래스 1. 클라이언트가 웹 서버에 요청 2. 웹 서버는 웹 애플리케이션 서버(WAS, ex. 톰캣)에 요청을 위임 3. WAS는 각 요청에 해당하는 서블릿 실행 4. 서블릿은 요청에 대한 기능을 수행한 후 결과 반환하여 클라이언트에 전송 서블릿의 특징 1. 서버 쪽에서 실행되면서 기능을 수행 2. 기존의 정적인 웹 프로그램의 문제점 보완 -> 동적인 기능 제공 3. 스레드 방식으로 실행 4. 자바로 만들어져 자바의 특징(객체 지향) 5. 컨테이너에서 실행 6. 컨테이너 종류에 상관없이 실행 (플랫폼 독립적) 7. 보안 기능 적용하기 용이 8. 웹 브라우저에서 요청 시 기능 수행