쿄코코
인기 글
-
KT 에이블스쿨 취업 연계 후기
KT 에이블스쿨 취업 연계 후기
2024.06.05오랜만에 블로그글을 적어보고자 켰다.예전에 취업한지 두달? 한달? 그만에 적어보고자 했으나.. (귀찮음으로)🤯 미루다 보니깐 벌써 취업한지 1년이라는 시간이 지났다고 한다. ....에이블스쿨이 끝난 1년반동안 머하고 지냈나면에이블스쿨 끝난후 어영부영 취업,자소서,면접 등등하면서 지낸지 (6개월)에이블스쿨 취업연계 하는 중 KT 그룹사에 운좋게 합격해서 신입사원(영원히 신입사원으로 보내게해줘..🫠) (1년)그렇게 시간이라는게 어영부영 다 넘어가부렸단 말이다,,!!!!내 시간 돌려놔이잉 일단 이 글을 본다는 것은 취업에 대해 궁금하니깐 들어왔다고 생각한다..일단 내스펙은.. 1. 서울에 컴공과가 아닌 과를 나왔다.(ft.공대 열심히 놀았기에 학점은 별로 좋지 못하다..)2. 학교 빅프로젝트로 머신러.. -
백준 1932(정수 삼각형) - Python(파이썬) -DP
백준 1932(정수 삼각형) - Python(파이썬) -DP
2022.07.071932번: 정수 삼각형 첫째 줄에 삼각형의 크기 n(1 ≤ n ≤ 500)이 주어지고, 둘째 줄부터 n+1번째 줄까지 정수 삼각형이 주어진다. www.acmicpc.net 예제 풀이 j=0 j=1 j=2 j=3 j=4 dp[0] dp[0][0] = 7 dp[1] dp[0][0] +dp[1][0] = 7 + 3 = 10 dp[0][0] +dp[1][1] = 7 + 8 = 15 dp[2] dp[1][0] +dp[2][0] = 10 + 8 = 18 max( dp[1][0]+dp[2][1], dp[1][1]+dp[2][1] ) = max(11,16) =16 dp[1][1] +dp[2][2] = 15 + 0 = 15 dp[3] dp[2][0] +dp[3][0] = 18 + 2 = 20 max( dp[2][0]+.. -
KT 에이블스쿨 인적성,코딩테스트 후기 - 합격
KT 에이블스쿨 인적성,코딩테스트 후기 - 합격
2022.07.072차 인적성, 코딩테스트📆 22.06.18(토) 9:00 - 12:30?? - 인적성 시험 일단 인적성 시험은 AI/DX의 시험시간이 다르다.AI트랙은 아침 9시에 시작이었고, DX트랙은 아마 오후 2시에 시험을 보는 것으로 알고있다.📖 인적성 공부일단 공부는 kt그룹 인적성 책을 사용해서 공부를 하긴했는데 (-> http://www.yes24.com/Product/Goods/105748457 )사실 개인적으로 단기 공부를 해도 쓸모 없다고 생각해서 그렇게 열심히 하지는 않았다.그냥 실제적으로 인터넷으로 모의고사를 두번 볼 수 있어서 모의고사를 한번 보기 위해 사용했다고 할까?시험을 볼 때, 프로그램 안에 메모장(마우스로 그림 가능)과 계산기 있다. 이 계산기와 메모장만 사용이 가능하고 종이나 필기구.. -
백준 1057(토너먼트) - Python(파이썬) - 수학
백준 1057(토너먼트) - Python(파이썬) - 수학
2022.05.271057번: 토너먼트 김지민은 N명이 참가하는 스타 토너먼트에 진출했다. 토너먼트는 다음과 같이 진행된다. 일단 N명의 참가자는 번호가 1번부터 N번까지 배정받는다. 그러고 난 후에 서로 인접한 번호끼리 스타를 www.acmicpc.net 접근 방법 ex ] 16 8 9 인 경우 (김지민 임한수 ) 이런식으로 토너먼트가 진행되는데 김지민의 번호(8)과 임한수의 번호(9)를 2로 계속 나누어서 반올림하였을 때 값이 같은 경우 그만둔다. -> 서로 대결을 하지 않는 경우는 없다. 풀이방법 ① while 문으로 계속 2로 나누게 하기 -> 올림 ② 단 반올림(김지민의 번호)== 반올림(임한수의 번호) whil문 끝내기 Python import math import sys #사람수,김지민,임한수 n,kim,li..
최신 글
-
인텔리제이 단축키 - 맥북용
인텔리제이 단축키 - 맥북용
2026.01.03김영한 강의 들으면서 많이 쓰는 단축키 적어두기 1. command(⌘) + N : Constructor, getter,setter 생성용2. Alt(option) + Enter : method 만들어줌3. command(⌘) + Alt + N : 변수 정해줌4. Ctrl + O : overriding 시키기5. iter : for 문 자동생성6. inline Variable : 변수 합치기 단축기Dog dod = new Dog();Cat cat = new Cat();Animal[] animalArr = {dog, cat};//Inline Variable 할 경우Animal[] animalArr = {new Dog(),cat}; 7. option + commang + n : extract Method .. -
백준 2578(빙고) - 구현
백준 2578(빙고) - 구현
2025.04.11import sys# 빙고 줄(가로, 세로, 대각선) 개수를 세는 함수def count_bingo(visited): bingo_count = 0 # 가로줄 검사 for row in visited: if all(row): # 한 줄이 전부 True이면 빙고 1줄 bingo_count += 1 # 세로줄 검사 for col in range(5): if all(visited[row][col] for row in range(5)): bingo_count += 1 # 대각선 (\) 검사 if all(visited[i][i] for i in range(5)): bingo_count += 1 # .. -
그림으로 배우는 Http&Network Basic 정리 - 10장. 웹 콘텐츠에서 사용하는 기술
그림으로 배우는 Http&Network Basic 정리 - 10장. 웹 콘텐츠에서 사용하는 기술
2025.03.09웹 콘텐츠는 사용자가 브라우저를 통해 보는 모든 텍스트, 이미지, 동영상, 애니메이션, 인터랙티브 요소 등을 포함하는 데이터다.이런 웹 콘텐츠를 구성하고 배포하는 데 사용되는 핵심 기술들은 다음과 같다. 10.1. HTML(HyperText Markup Language) 텍스트, 이미지, 링크, 버튼 등의 기본적인 웹 콘텐츠를 배치.HTML5 이후 오디오, 비디오, 그래픽(Canvas, SVG) 같은 멀티미디어 요소도 포함할 수 있음.HTML 버전 : HTML5 이후부터는 버전 번호를 붙이지 않고, 2019년 5월 28일부터 WHATWG(웹 기술 표준화 그룹)와 W3C(월드 와이드 웹 컨소시엄)가 협력하여 "HTML Living Standard"를 HTML의 유일한 공식 버전으로 발표했다.10.1.3 디.. -
그림으로 배우는 Http&Network Basic 정리 - 9장. HTTP에 기능을 추가한 프로토콜
그림으로 배우는 Http&Network Basic 정리 - 9장. HTTP에 기능을 추가한 프로토콜
2025.03.069.1. HTTP를 기본으로 하는 프로토콜HTTP이 부족하다고 한다면 그것을 보완하는 전혀 새로운 프토토콜을 만들수있지만, 이미 웹 브라우저 환경이 널리 퍼진 HTTP 프로토콜을 무시할 수 없다. 그래서 HTTP를 기반으로 해서 HTTP 위에서 동작하는 새로운 프로토콜들이 개발되었다. 대표적인 예로 WebSocket, SPDY, HTTP/2, HTTP/3, QUIC, WebRTC 등이 있다. 9.2. HTTP의 병목 현상을 해소하는 SPDYSPDY(Speedy) 는 구글이 개발한 애플리케이션 계층 프로토콜로, HTTP의 병목현상을 해결하기 위해 만들어졌는데 이것이 HTTP/2의 기반이 되었다. 🔹9.2.1. HTTP의 병목 현상HTTP 병목현상은 웹페이지를 로딩할 때 특정 리소스가 늦게 로딩되거나, .. -
그림으로 배우는 Http&Network Basic 정리 - 7장. 웹을 안전하게 지켜주는 HTTPS
그림으로 배우는 Http&Network Basic 정리 - 7장. 웹을 안전하게 지켜주는 HTTPS
2025.03.027.1. HTTP의 약점- 평문 통신이기때문에 도청이 가능핟. - 통신 상대를 확인하지 않기 때문에 위장이 가능핟.- 완전성을 증명할 수 없기때문에 변조 가능하다. 7.1.1. 평문이기 때문에 도청 가능HTTP는 TCP/IP 프로토콜을 통해 데이터를 전송하지만, 자체적으로 암호화를 제공하지 않는다.따라서 패킷 캡처 도구(예: Wireshark)로 네트워크 트래픽을 감청하면 요청/응답 내용을 그대로 확인할 수 있다.해결 방법1️⃣ 통신 암호화=> HTTPS 사용: SSL/TLS 암호화를 통해 데이터가 암호화된 상태로 전송되므로 도청이 불가능하다.2️⃣ 콘텐츠 암호화=> 콘텐츠 암호화는 웹이나 네트워크를 통해 전송되는 데이터(콘텐츠)를 암호화하여 보호하는 기술이다.(ex. DRM, E2EE, 파일 암호화) .. -
그림으로 배우는 Http&Network Basic 정리 - 6장. HTTP 헤더(6.6~6.8)
그림으로 배우는 Http&Network Basic 정리 - 6장. HTTP 헤더(6.6~6.8)
2025.03.026.6. 엔티티 헤더 필드엔티티 헤더(Entity Header)는 HTTP 요청(Request) 또는 응답(Response)의 본문(Body)에 대한 정보를 제공하는 헤더 필드이다.즉, 요청이든 응답이든 본문이 포함될 수 있기 때문에, 엔티티 헤더는 두 경우 모두 존재할 수 있습니다.요청(Request) 메시지에 포함될 때 → 클라이언트가 서버에 전송하는 데이터의 속성을 설명응답(Response) 메시지에 포함될 때 → 서버가 클라이언트에게 보내는 데이터의 속성을 설명 6.6.1. Allow Allow 헤더는 서버가 특정 리소스에 대해 허용하는 HTTP 메서드 목록을 나타내는 헤더입니다.즉, 클라이언트가 어떤 HTTP 메서드를 사용할 수 있는지 알려줍니다.405 응답이 발생할 때는 서버가 어떤 메서드를 ..