logo
정보/기타

psl 핵심 포인트 정리

54

어느 날 검색창에 psl을 치면 전혀 다른 세계 셋이 한꺼번에 튀어나옵니다. 개발자들이 보는 psl, 로봇과 인공지능이 쓰는 psl, 그리고 밤마다 전 세계 팬들이 중계로 즐기는 psl까지요. 이름은 똑같은데 하는 일은 완전히 달라서, 처음 접하면 뭐가 뭔지 꽤 헷갈리게 느껴지기도 해요.

요구 분석에 쓰는 psl, 개발자의 문제 언어

소프트웨어 분야에서 psl은 Problem Statement Language를 뜻해요. 말 그대로 문제를 또렷하게 적기 위한 전용 언어라고 보면 됩니다. 복잡한 프로그램을 만들 때 처음부터 코드로 달려들면 빠뜨리는 기능이 꼭 생기는데, psl은 이 단계에서 시스템이 해야 할 일과 다루는 자료를 글과 표 형태로 차근차근 적게 해줘요. 이렇게 적어 둔 내용을 PSA라는 도구로 돌리면 분석 보고서를 자동으로 뽑을 수 있어서, 요구사항이 서로 충돌하는지, 빠진 기능은 없는지 미리 잡아낼 수 있습니다. 특히 HIPO 같은 설계 방법과 같이 쓰면 큰 기능을 위에서 아래로 나누면서, 동시에 자료가 어디서 와서 어디로 가는지도 한눈에 볼 수 있어서 유지 보수할 때 강점이 있어요. 정보처리기사 실기에서도 psl과 PSA가 세트로 등장하는 이유가 여기에 있네요.

인공지능에서의 psl, 애매한 세계를 계산하는 도구

AI 쪽에서 psl은 두 가지 뜻으로 많이 쓰입니다. 먼저 Probabilistic Soft Logic은 애매한 정보를 다루는 논리 도구예요. 어떤 물체가 책상일 수도 있고 의자일 수도 있는 애매한 상황에서, 완전 맞다 틀리다 대신 0과 1 사이의 값으로 “그럴듯함”을 계산합니다. 예를 들어 로봇이 방을 탐색하면서 “문 옆에 선반이 있을 확률” 같은 걸 psl로 다루면, 다음에 어디로 움직일지 더 똑똑하게 고를 수 있어요. 또 하나는 Proximal Symmetric Learning이라는 뜻의 psl인데, 네 발 로봇 같은 데서 쓰는 학습 방법입니다. 왼쪽 다리와 오른쪽 다리가 엇박자가 나면 바로 넘어지기 쉬운데, 이 psl 기법은 움직임이 좌우로 비슷한 모양을 유지하도록 학습 범위를 정해 줍니다. 덕분에 로봇이 점프를 하거나 장애물을 넘을 때도 갑자기 이상한 자세로 튀지 않고, 조금씩 안정적으로 나아가게 만들 수 있어요.

스포츠 리그 psl, 파키스탄의 인기 크리켓 무대

스포츠에서 psl은 Pakistan Super League를 말합니다. 파키스탄에서 열리는 프로 크리켓 리그로, 짧은 시간 안에 공격과 수비가 빠르게 오가는 20오버 방식이라 템포가 아주 빨라요. 각 팀에는 파키스탄 대표 선수뿐 아니라 여러 나라의 스타 선수도 함께 뛰어서, 시즌이 열리면 ESPN 같은 해외 매체에서도 주요 경기 장면을 계속 다룹니다. 인도 프리미어 리그 다음으로 전 세계 팬이 많이 보는 리그로 꼽히기 때문에, 선수들에게는 실력을 알릴 좋은 무대가 되고 스폰서에게도 매력적인 시장이 되죠. 덕분에 psl 경기가 열리는 기간에는 현지 도시마다 경기장 주변 상점과 숙소까지 함께 붐비면서, 스포츠와 지역 경제가 같이 움직이는 모습도 볼 수 있습니다.

이처럼 psl이라는 이름은 소프트웨어 요구 분석 언어, 인공지능과 로봇의 학습 도구, 파키스탄의 인기 크리켓 리그까지 서로 다른 세 분야에서 쓰이고 있습니다. 문맥만 잘 보면 어떤 psl을 말하는지 금방 구별할 수 있고, 각 psl이 맡은 역할을 알게 되면 기사나 논문, 경기 중계를 볼 때도 훨씬 이해가 잘 돼요.

광고 배너