쿄코코
인기 글
-
KT 에이블스쿨 취업 연계 후기
KT 에이블스쿨 취업 연계 후기
2024.06.05오랜만에 블로그글을 적어보고자 켰다.예전에 취업한지 두달? 한달? 그만에 적어보고자 했으나.. (귀찮음으로)🤯 미루다 보니깐 벌써 취업한지 1년이라는 시간이 지났다고 한다. ....에이블스쿨이 끝난 1년반동안 머하고 지냈나면에이블스쿨 끝난후 어영부영 취업,자소서,면접 등등하면서 지낸지 (6개월)에이블스쿨 취업연계 하는 중 KT 그룹사에 운좋게 합격해서 신입사원(영원히 신입사원으로 보내게해줘..🫠) (1년)그렇게 시간이라는게 어영부영 다 넘어가부렸단 말이다,,!!!!내 시간 돌려놔이잉 일단 이 글을 본다는 것은 취업에 대해 궁금하니깐 들어왔다고 생각한다..일단 내스펙은.. 1. 서울에 컴공과가 아닌 과를 나왔다.(ft.공대 열심히 놀았기에 학점은 별로 좋지 못하다..)2. 학교 빅프로젝트로 머신러.. -
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 )사실 개인적으로 단기 공부를 해도 쓸모 없다고 생각해서 그렇게 열심히 하지는 않았다.그냥 실제적으로 인터넷으로 모의고사를 두번 볼 수 있어서 모의고사를 한번 보기 위해 사용했다고 할까?시험을 볼 때, 프로그램 안에 메모장(마우스로 그림 가능)과 계산기 있다. 이 계산기와 메모장만 사용이 가능하고 종이나 필기구.. -
JWT(Json Web Tool) 작동원리와 Refresh Token
JWT(Json Web Tool) 작동원리와 Refresh Token
2025.02.111. JWT란?JWT(JSON Web Token)는 JSON 기반의 인증 토큰으로, 사용자의 인증 및 권한 부여를 위해 사용된다.서버와 클라이언트 간의 안전한 정보 교환을 목적으로 하며, 디지털 서명을 포함하여 위변조를 방지할 수 있다.무상태(Stateless) 인증 방식 지원 : JWT는 서버에 세션 정보를 저장할 필요 없이, 토큰 자체에 인증 정보를 포함.서비스 간 인증과 보안성 강화 : API Gateway에서 JWT로 인증 후 내부 서비스에서 추가 인증 없이 처리 가능.확장성 높은 인증 구조 : 새로운 마이크로서비스가 추가되어도 기존 인증 시스템을 변경할 필요 없음.Third-Party 및 Single Sign-On(SSO) 지원 : OAuth 2.0, OpenID Connect 등과 연동 가능.. -
KT 에이블스쿨 AI트랙 2기 19주차-22주차(11.28-12.23)🤡
KT 에이블스쿨 AI트랙 2기 19주차-22주차(11.28-12.23)🤡
2022.12.27Big Project 🤡 이번주에는 위에서 일부 캡처한거 보여준것처럼 4주동안 빅프젝트 주였다! 분명 4주동안 빅프만 한 것 같은데 왜 아직도 할 것은 많은가? 알 수 없다....⭐️ 매일매일 빅프하는 과정이기때문에 모든것을 다 세세하게 적을 수 없고 끝나고 나서 내가 참고했던 코드나 이런 부분에 대해서 적어보는 시간을 가져볼까한다. 그래서 이번 주에는 내 맘대로 원하는 거 쓰는 일기장 같은 존재랄까?? 빅프를 4주동안 한 소감 : 일단 AI 프로젝트가 포함된 빅프로젝트라고 하지만 Django >>>>>>AI 이런 느낌이었다. 모든지 AI 웹서비스가 나오기 위해서는 웹서비스가 만들어져야 AI가 들어갈 수 있기 때문에 장고가 메인이 될 수 밖에 없는 상황이랄까?그런 의미에서 일주일동안 배운 장고를 가지고 .. -
KT 에이블스쿨 AI트랙 2기 18주차(11.21-11.25)📸
KT 에이블스쿨 AI트랙 2기 18주차(11.21-11.25)📸
2022.11.28미니프로젝트 7차,3차 AIVLE DAY 📸 이번주에는 저번주에 한 미니프로젝트을 다하고 금요일날 3차 AIVLE DAY 날이었다! 21일 : 일단 21일에는 18일날 배운 수어번역기 코드를 활용하여서 Django를 활용한 웹에서 수어 번역 페이지를 만들고 결과까지 확인할 수 있는 페이지를 만들고 나서 AWS에 배포하는 과정을 하였다. 사실 Django를 처음 배우고 하다보니 어버버하고 끝났던 하루인 것 같았다..그래서 끝나고나서 강사님께서 학습자료에 올려주신 소스코드를 보면서 복습하는 시간을 가졌다. 22일,23일: 어제배운 웹페이지 번역하는 Django의 소스코드를 가지고 첫번째로 5개의 모델 만들기, 두번재로 번역기 정답/오답 기능을 추가하기,세번째로 여러 이미지를 한꺼번에 번역하는 기능 추가,네번..
최신 글
-
인텔리제이 단축키 - 맥북용
인텔리제이 단축키 - 맥북용
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 응답이 발생할 때는 서버가 어떤 메서드를 ..