전체 글37 자바의 람다식 [인프런 워밍업 클럽 0기 - BE 과제 #3] 인프런 워밍업 클럽 0기 백엔드 과제 #3 질문에 대한 내용을 채우는 과제이다 키워드 더보기 익명 클래스 이름이 없는 중첩 클래스 더보기 람다 람다식이란 쉽게 말해 메서드를 "하나의 식"으로 표현 하나의 식으로 표현하여 훨씬 간략하게 표현이 가능하게 되며, 메서드의 이름과 반환값이 없어지므로 "익명함수"라고도 함 참조 https://hstory0208.tistory.com/entry/Java자바-람다식Lambda이란-그리고-사용법 더보기 함수형 프로그래밍 작은 문제를 해결하기 위하기 위해 가독성과 유지보수를 높힌 프로그래밍 참조 https://mangkyu.tistory.com/111 더보기 @FunctionalInterface 함수형 인터페이스 추상 메서드가 딱 하나만 존재하는 인터페이스 람다식은 함수.. 2024. 2. 19. 스프링 error: cannot find symbol 문제 해결 스프링 과제 프로젝트하면서 아래와 같은 에러가 떴다 재현하려는데 재현되지않아 검색 내용만 붙이기 error: cannot find symbol ~ 소스는 이상 없는데 에러가 떠서 검색 해결 어노테이션 참조를 키지 않아 문제 발생(참조 링크 참고) 활성화하니 정상 작동 참조 https://smoh.tistory.com/458 2024. 2. 19. 어노테이션이란 [인프런 워밍업 클럽] 인프런 워밍업 클럽 0기 백엔드 과제1 질문에 대한 내용을 채우는 과제이다 첫 번째 과제는 어노테이션이다 어노테이션에 대한 정의는 조금만 찾아봐도 많이 올라와 있어 따로 적진 않았다. 질문에 대한 답변은 내 개인적인 생각을 담아 나름 요약해서 써본다 질문1 - 어노테이션을 사용하는 이유 (효과) 는 무엇일까? 어노테이션은 정보를 제공한다고 많이 표현한다. 정보라는 것들은 결국 아래 내용들을 얘기하는 것 같다. 코드의 가독성을 높히고 설정을 쉽게 할 수 있다. 이로인해 중복 코드를 제거하고 각 코드의 역할을 쉽게 주입할 수 있다. 이런 어노테이션을 직접 커스텀하여 다른 클래스에 중복되는 역할을 쉽게 부여할 수도 있다. 이렇게 정리해보니 이전에 xml로 정의한 정보들을 더 쉽고 간결하게 제공한다고 생각들었다.. 2024. 2. 19. ec2 연결이 안되는 문제 해결 기록 ec2 사이트 접속이 안되는 문제 기록 jar 파일 배포 후 실행 성공하고 접속했지만 아래 에러 발생 80포트인데 연결이 안돼서 내 핑으로 먼저 쳐보기 성공 반대로 aws 에서 내 공인 ip쳐보기 막혀있다... 그럼 방화벽 문제 같아서 방화벽 해제 성공 이후에 다시 ip 치고 접속 ip치고 접속이 안됌... 이것저것 찾아봤더니 스프링부트 여는건 인바운드 규칙 TCP로 열어야 보임 관련해서 추후 좀 더 찾아봐야겠다.. 너무 졸려 접속 성공되는거까지 확인하고 종료 2024. 2. 15. 개발자도 말을 잘 해야 한다 회사에서 소통의 오류로 인해 생겼던 사소한 문제를 적은 후기를 적어본다...! 상황은 이랬다 이번 작업은 구 프레임워크(이하 v1)에서 신규프레임워크(이하 v2)로 동일한 기능의 로직을 옮기는 일이었다. v1에서 '매핑'이라는 작업을 해줘야하는데 v2에서도 타팀에서 공통을 만들어 놓은게 있어 나는 그 공통 로직을 가져다 써야했다. 그 중 v2 중 v1의 일부가 구현이 안되어있는 로직이있어 이 부분에 소통의 문제가 생겼다. 문제 포인트 v2의 구현이 안되어 있는 부분이 있어 그 부분을 누가 구현할지가 포인트 였다. 그리고 각자 이해한 내용은 아래와 같았다 우리팀 팀장 - v2에 구현이 다 되어 있으니 필요한 부분만 만들어서 데이터를 넣으면 알아서 '매핑'이 된다 타 팀 팀장 - v2에 코어 구현이 다 되어.. 2024. 2. 15. 타입스크립트에서 JAR, EXE 파일 실행 제안 내용 현재 국민은행이 JAVA를 사용해 WAR(java 웹서버)로 구현되어 있는 방식을 타입스크립트로 서버를 띄울 수 있도록 변경 제안 기존 문제점 이전 리눅스 서버로 옮기면서 WAR파일, 톰캣 서버에 대해 알아야 변경 가능 또한 디버깅을 할 때 이클립스를 열어 java문제인지 확인해야합니다. 때문에 JAVA 개념 및 디버깅을 알아야함(유지보수 어려움) 담당자가 변경될 때 이클립스, 자바, 톰캣 설정을 따로 해줘야 하는 부분에도 많은 시간 소요(인수인계 어려움) 회사는 JAVA, WAR를 따로 쓰지 않기 때문에 유지보수에 용이하지 않다고 생각 개선 java로 관리하는 서버를 타입스크립트로 사용하는 방법을 구현 타입스크립트만 알면 유지보수가 가능 개선 이력 ikvm로 jar파일을 c#으로 읽어오려고 했지만.. 2024. 2. 14. 이전 1 2 3 4 5 6 7 다음