분류 전체보기146 Javadoc 생성하기 이전 글에서는 Javadoc에 대해서 정리했습니다. 이번에는 Javadoc 생성에 대해 정리해보겠습니다. 우선 간단한 코드부터 작성해보겠습니다. 예시 프로젝트를 생성하고 package-info.java에 패키지에 대한 문서화 주석을 작성했습니다. 다음 SomeClass에 코드를 작성합니다. package javadoc_test; /** * 예시용으로 만든 클래스. * * 예시입니다. */ public class SomeClass { /** * 영문자를 소문자로 반환한다. * * @param word - 소문자로 변환할 문자 * @return 인자로 들어온 word를 소문자로 반환 */ public String toLowerCase(String word) { return word.toLowerCase();.. 2022. 1. 21. [Java] Javadoc 사용하기(feat. 문서화 주석) Javadoc이 어떤것인지 알고 있었지만, 문서화 주석에 대한 지식은 거의 없었다. 보통 라이브러리나 프레임워크의 내부 코드를 까볼때 문서화 주석의 도움을 많이 받았다. 하지만 항상 정보만 얻었지 문서화 주석을 어떻게 작성하는지에 대해서는 무지했다. 이번에 이펙티브 자바 를 공부하면서 제대로 정리해보자 라는 생각을 했다! Javadoc을 팀에서 사용하지 않을 수 있지만 문서화에 필요한 정보가 어떤것인지 얻을 수 있을거라 생각한다. 중간중간 예시를 활용해 Javadoc이 만들어주는 HTML을 직접 확인해보고 싶다면 간단하게 생성해볼 수 있다. Javadoc 문서 생성은 이 글을 참고해주세요! Javadoc이란? Java 소스 코드에서 HTML 형식의 API 문서를 생성하기 위해 Sun Microsystem.. 2022. 1. 21. [Web] 웹 애플리케이션의 발전 - CGI, Servlet 정적인 컨텐츠만을 제공하던 시기(CGI 도입 전) CGI라는 기술이 사용되기 전에는 정적인 컨텐츠만을 웹에서 제공했다. 고정된 내용의 html만 보여준다고 이해하면 된다. (CGI에 대한 자세한 설명은 다음 항목에서 할것이니 지금은 몰라도 괜찮다.) 따라서 사용자는 항상 같은 내용의 정보만 봐야한다. 즉, 아무리 유익한 정보를 공개해도 그 내용이 매번 같으면 사용자는 흥미를 잃는다. 매번 같은 컨텐츠니 사용자의 흥미는 더 빨리 떨어지고 결국 사용자가 감소하게 된다. 기업이 웹을 통해 제품이나 정보를 공개하거나 광고를 할 경우, 효과를 최대화하려면 조금이라도 더 많은 사람이 웹 컨텐츠를 열람하도록 유도해야한다. (개인이 만든 웹 컨텐츠도 더 많은 사용자가 봐줬으면 한다.) 사용자 역시 재밌는 컨텐츠를 보고.. 2022. 1. 16. [DB] 데이터베이스 정규화 데이터베이스 정규화에 대해 추상적인 개념만 있어서 정리하며 머리속에 넣기위한 글입니다. 정규화란? 정규화의 기본적인 목표는 테이블 간에 중복된 데이터를 허용하지 않는다는 것이다. 중복된 데이터를 허용하지 않아 데이터의 무결성을 유지, DB의 저장 용량을 줄 일 수 있다. 테이블을 분해하는 정규화 단계가 있다. 제1 정규화 제2 정규화 제3 정규화 테이블을 어떻게 분해하는지는 정규화 단계에 따라 달라진다. 제1 정규화 제1 정규화란 테이블의 컬럼이 원자값을 가지도록 테이블을 분해하는 것이다. 개발자의 이름과 기술스택 컬럼을 가지는 개발자 정보 테이블을 보자. 이름 기술 스택 찰리 Java,Spring 브라운 Node.js 스누피 Kotlin, Spring 찰리와 스누피는 여러개의 기술 스택을 가지고 있다... 2022. 1. 13. [Java]자바 직렬화 (Serialization) 모든 예시 코드는 이곳에서 볼 수 있습니다. 자바 직렬화는 다음의 고민을 해결하는데 사용할 수 있다. 자바 객체를 컴퓨터에 저장했다가 다음에 다시 자바 객체로 변환할 수 없을까? 네트워크를 통해 컴퓨터간에 객체를 주고 받을 수 없을까? 직렬화(Serialization)란? 객체를 데이터 스트림으로 만드는 것을 뜻한다. 직렬화 -> 객체에 저장된 데이터를 스트림에 쓰기(write)위해 연속적인(serial) 데이터로 변환하는 것을 의미한다. 역직렬화 -> 스트림으로부터 데이터를 읽어서 객체를 만드는 것을 역직렬화(deserialization)라고 한다. 객체에 저장된 데이터란 객체의 모든 인스턴스 변수의 값, 즉 객체의 상태를 의미한다. 어떤 객체를 저장하고자 한다면, 현재 객체의 상태(인스턴스 변수)를 .. 2022. 1. 12. 이전 1 2 3 4 5 6 7 8 ··· 30 다음