맘야의 이런저런 이야기들

입력 폼 만들기 본문

맘야의 컴퓨터 이야기 /코딩 = [ for i in ( try ) ] ^^

입력 폼 만들기

맘야 2023. 5. 13. 10:00
반응형

 

 

 

 

 웹사이트를 이용하다 보면 우리는 종종 데이터를 입력한다. 회원가입, 로그인등을 할 때마다 데이터를 입력해서 배포자에게 보내게 된다. 이때 필요한 게 바로 '입력폼'이라는 건데, 한 번 따라서 만들어봤다.

 

 

 HTML5 로 발전되면서 입력폼도 여러 가지 기능이 추가되었다. 특히, 이메일과 전화번호를 입력할 때 해당 데이터에 맞게 입력하는지를 체크할 수 있게 되었고 여기서 틀리게 입력했을 경우 '맞춤법 검사'처럼 밑줄로 표시를 해주거나 숫자만 입력이 가능하게 된다.

 

 모바일 같은 경우 전화번호 입력폼을 터치하면 입력기가 숫자로 변환된다. 웹사이트에서 숫자를 입력해야 하는데 마치 마술을 부린 듯 숫자 키패드가 자동으로 실행되면 참 편리하다. 그렇게 구현되어 있지 않는 입력폼에서는 숫자 입력 시 문자 키패드에서 작은 버튼을 사용해서 숫자를 입력해야 되므로 불편함이 생긴다. 

 

 필자가 웹사이트를 이용할 때도 숫자 키패드로 자동 변환되는 곳이 있었는데, 바로 이런 기술이 적용되었다는 것을 오늘에야 알게 되었다. 

 

 

728x90

 

 

 

 

 '코딩테스트'라는 것을 봤다. 대기업뿐만 아니라 중소기업에서도 신입사원을 모집할 때 코딩테스트를 본다고 한다. 오늘 한 문제를 풀어봤는데 어려웠다. 어찌어찌해서 풀긴 했지만 실행은 못 시켜 봤다. 지금까지 배운 내용과 다른 개념을 적용해서 그런지 코드는 작성을 했는데 실행을 못하는 상황이었다. 

 

 

 모 대기업에서 2023년도 1차 코딩테스트를 실행했다. 1번 문제인데, 오늘날짜와 보관날짜를 비교해서 파기해야 할 리스트 번호를 출력하면 된다. 지금까지 배운 걸 적용해 본다면, 보관리스트를 만들어서 오늘 날짜와 비교연산을 한 다음 삭제리스트로 출력하면 되겠거니 했는데... 

 

 

 다양한 종류의 언어로 테스트를 볼 수 있다. 필자는 Python 으로 풀려다가 잘 안되어서 최근에 배운 언어인 Java 로 풀어봤는데도 막상 알고리즘 생성과 구현에 오랜 시간이 걸렸다. 잘 동작하는지는 아마도 Java 를 좀 더 배워야 실험해 볼 수 있을 것 같다. 

 

 

 입출력을 하는 상태로 만들어야 할 것 같은데 입력은 생략하고 알고리즘 생성과 구현에 초점을 맞춰서 작성해 봤다. 사용 안 된 변수가 보인다. 테스트를 시작하면 기본 문법이 생성되는데, 잘 모르니 건드리지 않고 아래 부분만 작성을 했다.

 

 입력은 보관리스트를 입력받는 걸로 구현하면 되니 건너뛰었고 비교연산과 출력 부분은 몇 번의 수정을 거쳐 완성되었는데 동작하는지는 장담이 힘들다 ㅎ 

 

 

 여긴 코딩테스트를 서비스하는 곳인데 오늘 가입해서 초보문제들을 풀어봤다. 단계별로 되어 있어서 초보자가 접근하기에 좋아 보였다. 여기서는 Python 으로 차근차근 풀어보고 있다. 역시, 구현이 빠른 건 Python 아니겠나!

 

 여기 말고도 여러 군데서 코딩테스트를 서비스하고 있다. 나중에 한 번씩 풀어보기로 하고 우선은 한 군데 먼저 마스터하는 걸로 정했다. 아직 배울게 많은 필자는 하루하루 실력을 쌓으며 미래를 기약하려 한다. 

 

 그럼, 즐거운 생활을 바라며 다음에 또 보자~~~ 

 

 

 

 

 

 

 

 

 

 

728x90
반응형
Comments