본문 바로가기
728x90

분류 전체보기183

[12/12 - ABAP] type과 like의 차이점, like line of, occur 0과 WITH HEADER LINE 차이점 etc.. type과 like의 차이점 type과 like은 유사하면서 차이점이 존재한다. type의 경우, A type B라고 가정했을 때 B는 필연적으로 type의 한 종류여야 한다. like의 경우, C type D라고 가정했을 때, D는 필연적으로 data 객체여야한다. like line of TYPES: BEGIN OF ty_temp, ex1 type STRING, ex2 type STRING, END OF ty_temp. DATA: st_temp type ty_temp. example like line of st_temp. TYPES로 선언한 부분은 구조체 type이고, DATA 부분의 첫줄은 st_temp라는 구조체 객체를 만든 것이다. 해당 st_temp를 like line of 하여 example를.. 2023. 12. 12.
[12/11 - ABAP] data, 구조체, 인터널 테이블 DATA 선언 방법 DATA: lc_data type i. DATA lc_data type i. 다음과 같이 선언문 맨 앞에 DATA를 적어주고, ':' 는 해도 좋고 안해도 되는 것으로 이해. 그다음, 선언하고 싶은 데이터 명을 적어주고, type을 지정한다. 대표적으로 integer을 의미하는 i가 있고, 문자열을 의미하는 STRING이 있다. local 변수 즉, 전역 변수로써 선언할 때는 알아보기 쉽게 local의 약자인 lc를 적어주자. 구조체 타입 생성 TYPES: BEGIN OF tx_ex, name(10) type STRING, num(20) type STRING, END OF tx_ex. 구조체를 선언할 때는, 맨 앞에 TYPES를 적어준다. 말그대로, type을 선언하여, 해당 type.. 2023. 12. 12.
이쯤에서 복기해보는 객체지향의 5대 원칙(SOLID) 간단 정리 SOLID 법칙이란 무엇? 객체 지향의 원칙의 약자를 따서 만든 용어이다. S는 SRP(단일 책임 원칙) O는 OCP(개방 폐쇄 원칙) L은 LSP(리스코브 치환의 원칙) I은 ISP(인터페이스 분리의 원칙) D는 DIP(의존성 역전 원칙) SRP(단일 책임 원칙)이란? 간단하게 말해서 작성된 클래스는 하나의 기능 만을 가진다. 즉, 어떠한 액트에 대한 하나의 책임만을 가지기에 여러 기능을 중복해서 가지고 있으면 안된다란 의미! OCP(개방 폐쇄 원칙)이란? 기존 구성 요소는 수정하면 안되고, 확장해서 재사용할 수 있어야한다! 쉽게 확장가능하게끔 추상화를 적극 활용해야한다 라는 의미로 해석된다. LSP(리스코브 치환 원칙)이란? 자식 클래스가 부모 클래스의 어떤 method나 값을 변경하면 안된다. IS.. 2023. 11. 10.
[백준/BOJ] - 11497번 python 풀이 - 그리디 푸는데 고생좀 한 문제. 일단 주어진 배열을 오름차순으로 정렬한다. [10,10,11,11,12,12,13] 이라고 정렬 됐을 때, 문제에서 원하는 배열을 가지기 위해서는 가장 큰 값을 가운데로 두고, 가장 작은 값부터 배열 외각에 위치시키는 것이 주 목적이다. 본인은 하나의 반복문안에 변수 2가지를 한번에 처리하려고 했다. 그 말은 즉, 정렬시킬 배열을 temp라고 가정하면, temp의 앞, 뒤에 원하는 변수를 넣는 과정을 한번에 처리하려고 했다는 점. 1 사이클이 끝나면 [10,0,0,0,0,0,10] 2 사이클이 끝나면 [10,11,0,0,0,11,10] . . . 최종적으로 [10,11,12,13,12,11,10] 이 되게끔 해야함. 처음 반복문 변수를 통해 구현하려 했는데, 반복문 변수를 이용하.. 2023. 11. 1.
[백준/BOJ] - 1946번 python 풀이 - 그리디 해당 문제는 단순하게 보면 서류와 면접 순위가 동시에 나보다 뛰어난 사람이 있으면 떨어뜨리는 문제이다. 그렇다면, 입력된 정보들을 서류 순위 기준으로 정렬을 한다. 그러면, 첫번째에 위치한 값은 서류 1등이기 때문에 비교를 할 필요가 없다. 그렇다는 것은 두번째부터 비교를 해야한다는 의미이며, 2번째에 위치한다는 것 자체가 탈락할 위험군이라는 의미이다. 서류에서 나보다 뛰어난 인원(정렬했을 때 idx가 나보다 앞에 있는 친구들)이 존재하기에, 그 인원들과의 면접 순위를 비교해봤을때 나보다 뛰어난지 아닌지를 비교하면 된다. 하나하나 다 비교하면 시간 복잡도가 비약적으로 상승하기 때문에 시간 초과를 방지할 겸 비교하려는 대상의 면접 순위와 서류가 나보다 뛰어난 친구들 중 면접 1등과 비교를 한다. 기본적으로.. 2023. 10. 31.
23년도 하반기 한화시스템 AI 면접 후기 올해 하반기 한화시스템 채용은 서류를 첫번째로 보고, 서류 통과자를 대상으로 코딩 테스트 + 직무적합성 평가 + AI 면접 + 대면 면접을 보게된다. AI 면접을 처음 경험했는데, 일단 기본적으로 본인 마이크 음질상태가 좋지 않아 아쉬웠으며, 상황이 주어지며 해당 상황에 대한 생각을 브리핑하는 방식으로 진행했다. 큰 틀은 아래와 같은 방식으로 진행됐다. 상황 → 진행 → 결과 → 추가 30초의 생각시간과 1분 30초의 대답시간이 주어지는데 주어진 문제를 30초라는 짧은 시간에 생각해내야 하기 때문에 쉽지 않았다. 또한, 문제를 읽고 답을 하는 과정에서 문제가 기억이 나지 않아 시선처리를 살짝 아래로 했는데, 이부분 또한 아쉬웠던 점이지만 나름 신선한 경험이었다. 남은 대면 면접을 잘 준비해서 유종의 미를.. 2023. 10. 29.
728x90