728x90
반응형

전체 글 154

[ICT 학점연계 인턴십] 2023년 상반기 ICT 인턴십 최종 합격 후기 (서류, 코딩테스트, 면접)

개요 매해 여름/겨울 방학 시즌에 ict 인턴을 모집한다! 처음에는 학교를 다닐 계획이었으나 전공 6, 교양 9학점까지 얻을 수 있고 인턴십 경험도 쌓을 수 있어(돈은 덤) 4-1에 ict 인턴십을 지원하였다. https://www.ictintern.or.kr/main.do ICT 학점연계 프로젝트 인턴십 ICT 학점연계 프로젝트 인턴십 www.ictintern.or.kr 지원 회사 기준 4-1의 전공과 교양수업보다 의미있는 인턴생활이 되어야 했기에, 나름의 기준을 정하고 지원하였다. 그 기준은 아래와 같다. 대부분 알고 있는 회사거나, 들어본 서비스를 가지고 있는 회사인가? 규모가 어느정도 있는 회사인가? (100명 이상, 개발 인원 수도 확인) 개발 문화, 사내 문화가 괜찮은 회사인가? (사내 문화 ..

Career 2023.03.19

[BOJ] 백준 15683 감시 c++ (시뮬레이션, 구현) - 삼성 SW 역량 테스트 기출 문제

문제 출처 : https://www.acmicpc.net/problem/15683 15683번: 감시 스타트링크의 사무실은 1×1크기의 정사각형으로 나누어져 있는 N×M 크기의 직사각형으로 나타낼 수 있다. 사무실에는 총 K개의 CCTV가 설치되어져 있는데, CCTV는 5가지 종류가 있다. 각 CCTV가 감 www.acmicpc.net 풀이 방향에 따른 경우의 수를 모두 찾아 정답을 구하는 브루트포스 문제이다. 그러나 1,2,3,4,5번의 방향과 개수가 각각 달라 어떻게 시뮬레이션을 돌려야 할지 고민했다. 방향 시뮬레이션 우선 상하좌우 인덱스 dx, dy를 선언한다. int dx[4] = {0, -1, 0, 1}; // 우, 상, 좌, 하 int dy[4] = {1, 0, -1, 0}; 다음으로는 방향을..

Tech/Algorithm 2023.03.19

[React] Parent와 Props

Parent, Props React는 컴포넌트 기반으로 구성하게 된다. 각 컴포넌트는 자체적으로 동작할 수 있는 기능적인 단위이다. 이때 부모 컴포넌트에서 자식 컴포넌트에 데이터를 전달하기 위해서는 props를 사용합니다. 아래와 같이 name이라는 prop을 가진 ChildComponent를 부모 컴포넌트에서 불러와 사용할 수 있다. import React from 'react'; import ChildComponent from './ChildComponent'; function ParentComponent() { return ; } 아래는 자식 컴포넌트에서 props를 받아와 사용하는 코드이다. import React from 'react'; function ChildComponent(props) {..

Tech/React 2023.03.14

[TypeScript] overriding 오버라이딩

오버라이딩 상속 관계에 있는 부모 클래스에서 이미 정의된 메소드를 자식 클래스에서 같은 시그니쳐를 갖는 메소드로 다시 정의하는 것 타입스크립트에서는 상속 받은 클래스에서 부모 클래스의 메소드를 다시 구현할 수 있다. 이를 메소드 오버라이딩(method overriding)이라고 한다. 메소드 오버라이딩을 사용하면 부모 클래스의 메소드와 같은 이름을 가진 메소드를 자식 클래스에서 다시 구현할 수 있다. 아래 코드를 보자. class Animal { makeSound() { console.log("동물이 소리를 냅니다."); } } class Dog extends Animal { makeSound() { console.log("멍멍"); } } const animal = new Animal(); const ..

Language/TypeScript 2023.03.13

[TypeScript] async, await, promise 비동기 처리

async, await, promise - 비동기 처리를 위해 사용되는 기술 - Promise는 비동기 작업을 수행하는 함수를 호출하면 해당 작업이 완료되면 결과를 반환하는 객체를 반환 아래 코드를 보자. fetch 함수는 Promise를 반환한다. fetch 함수는 지정된 URL에서 리소스를 가져와 응답(Response) 객체를 반환한다. 응답 객체는 Promise를 반환하여 비동기적으로 응답 결과를 처리할 수 있도록 한다. async function getData() { const response = await fetch(''); const data = await response.json(); return data; } 위 예제에서 async/await를 사용하여 fetch 함수의 비동기적인 호출 및..

Language/TypeScript 2023.03.11

[TypeScript] 추상 클래스 abstract class, 생성자 constructor

추상 클래스 (abstract class) 추상 클래스이므로 인스턴스 생성 x → 생성 구문 사용시 에러 abstract class Bird { abstract fly(): void; } class Sparrow extends Bird { fly(): void { console.log("짹짹~~~"); } } class Eagle extends Bird { fly(): void { console.log("독수리 날개짓~~~"); } } const bird1: Bird = new Sparrow(); const bird2: Bird = new Eagle(); bird1.fly(); // 짹짹~~~ bird2.fly(); // 독수리 날개짓~~~ Bird 추상 클래스를 상속받은 Sparrow와 Eagle 클래..

Language/TypeScript 2023.03.11

[TypeScript] Map 객체, TypeScript , JavaScript Map

Map은 아래와 같이 Key Value로 구현할 수 있다. const test = new Map([ ['test1', { a : '하이', b : '안녕'}], ['test2', { a : '안녕하세요', b : 'hello'}], ]); test.get("test1"); // {a: '하이', b: '안녕'} test.get("test1").a; // '하이' test.delete('test1'); // 삭제 성공시 true 리턴 test.clear(); 장점 문자열 아닌 값도 키로 사용 가능 const errorMessageObj = { 404 : "페이지가 없습니다", 500 : "서버 오류입니다", 401 : "권한이 없습니다" } const errorMessageMap = new Map([ [4..

Language/TypeScript 2023.03.06

[BOJ] 백준 1918 후위 표기식 c++ (스택)

문제 출처 : https://www.acmicpc.net/problem/1918 1918번: 후위 표기식 첫째 줄에 중위 표기식이 주어진다. 단 이 수식의 피연산자는 알파벳 대문자로 이루어지며 수식에서 한 번씩만 등장한다. 그리고 -A+B와 같이 -가 가장 앞에 오거나 AB와 같이 *가 생략되는 등의 www.acmicpc.net 풀이 컴퓨터과에서 저학년때 배우는 수식.. 이 문제는 중위표기식을 후위표기식으로 고치는 문제이다. 막막할 수 있지만 생각해보면 단순하다. 우선순위와 연산자를 처리해야 하므로 stack에 조건부로 pop, push를 처리해주면 된다. 먼저 문자열을 입력받고 인덱스를 순회하며 경우에 따라 처리한다. 알파벳 대문자인 경우 바로 정답으로 출력한다. (연산자와 관련없음) '(' 인 경우 ..

Tech/Algorithm 2023.02.20

[ICT 학점연계 인턴십] 2023년 상반기 ICT 인턴십 코딩테스트 후기, 문제 유형

2023년 ict 학점연계 인턴십을 지원하였는데, 코딩테스트를 보는 기업이 있어 코딩테스트를 진행하게 되었다. 해커랭크라는 영문 코테 사이트에서 진행하였고, 문제는 5문제 총 6시간 내에 자유롭게 푸는 방식이었다. 6시간이라 시간은 확실히 여유가 있다. 문제가 영어이므로 해석을 잘해야한다! 총 5문제가 나왔으며 유형은 아래와 같았다. (C++ 로 풀이하였다.) 이전 ict 코딩테스트 후기가 있는 다른 블로그에는 난이도가 쉽다고 했던 것 같은데 이번에는 아니었던 것 같다. (골드1~5 수준이라고 느낌) 특히, 생각보다 dp가 많았다. 아래 유형을 통해 문제를 확인할 수 있다! 문제 유형 및 후기 dp 2문제 dfs 1문제 unordered_map 2문제 상세 문제 후기 1. 알파벳 같으나 순서 다른 영단어..

Career 2023.02.17
728x90
반응형